Senior Software Engineer (Embedded)
HME
Posted on: March 26, 2026
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.
About Company
HME
Karnataka ,IN
Your next job is waiting
Create your profile and start applying in minutes.