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.
Senior Software Engineer Arrow Point Management Services Bengaluru, Karnataka, India · ₹24L–₹28L Associate Network Engineer Vibry business solutions Bengaluru, Karnataka, IN · ₹25,000–₹33,000/mo Software Engineer ( Python, Objective C) Garden City Games Bengaluru, Karnataka, IN Sr Software Engineer (.NET, SQL, AWS) Notified Bengaluru, Karnataka, IN Snowflake + Python + SQL Developer Pradeepit Global Consulting Private Limited Bengaluru, Karnataka, IN Cloud Engineer - Enterprise Content Management Chevron Bengaluru, Karnataka, IN Smart Contract Developer Qiro Finance Bengaluru, Karnataka, IN Senior Blockchain Protocol Engineer Apeing DEX Bengaluru, Karnataka, IN Software Engineer 5 (Golang, ReactJS, SQL) Black Duck Bengaluru, Karnataka, IN Sr. PL/SQL Developer Avaya Bengaluru, Karnataka, IN