HME logo

Senior Software Engineer (Embedded)

HME

Bengaluru, Karnataka, IN Full–Time

The core responsibilities for the job include the following:

Design and Development of Firmware and Software Applications:

  • Work independently and with fellow seniors on the development of new complex firmware and software for embedded systems.
  • Participate in identifying and defining requirements and specifications for a given project.
  • Assist in documenting and reviewing overall architecture and individual software components.
  • Attend design team meetings to provide input into the overall architecture of projects.
  • Support Sustaining Engineering in solving design errors and/or modifications of existing released products.
  • Participate in an Agile team environment.

Documentation, Coding, Testing, and Review:

  • Participates in identifying requirements and writing specifications for firmware / software projects.
  • Assists in documenting and reviewing overall architecture and individual modules.
  • Defines and performs both unit and system tests on firmware/software components.
  • Uses tools such as debuggers, emulators, and test harnesses to test and debug applications.

Requirements:

  • Experienced with object-oriented analysis and design and familiar with structured, functional decomposition design methodologies.
  • Expertise in C/C++ languages.
  • Ability to read schematics.
  • Familiarity with common peripheral protocols (SPI, UART, I2C, etc. ).
  • To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
  • Proficiency with GitHub.
  • Familiar with the design of firmware for embedded applications.
  • Working knowledge of Linux kernel configuration or driver development.
  • Knowledge of object-relational databases (SQL / PostgreSQL).
  • Knowledge of Node / Node.js application development.
  • Experience with containerization (Docker, Kube).
  • Ability to reason and solve problems related to this position.
  • 3+ years Related Field.
  • BA or BS (college graduate) - Required.

Posted 26 Mar 2026 · Listing from OnJob.io. Create a free profile to apply and see your AI match score.

Related Engineering jobs

Hand-picked roles that match this listing on skills, category and location — each scored to your profile inside OnJob.

Explore more on OnJob

Create my free profile — free