EMEmerson
Embedded Development Engineer
Pune Posted 6 Oct 2026
FULL TIME
Agile Development Methodologies
Firmware Development
Unit Testing
C
Static Analysis
Job Description
Job Description
Job Title: Firmware Engineer
Location: EIC-Pune
Position Summary:
As a Firmware Engineer in our new product development team, you will engage in a diverse array of engineering responsibilities. Our goal is to introduce highly dependable products to the market, a hallmark of Emerson that our clients expect.
To support this initiative, you will quickly familiarize yourself with embedded products, design and implement new features, and develop firmware for wireless communication technologies, including Bluetooth. This role necessitates a comprehensive skill set, enabling you to work within an established architecture while also designing new ones. Thorough documentation of your work is essential, as it supports our dedication to software quality by adhering to best practices in software development. You are expected to utilize unambiguous design documentation tools like UML. Your code will undergo rigorous reviews to ensure compliance with company coding standards, and you will engage in unit testing and static analysis. Your development responsibilities will encompass feature design, implementation, verification, and release.
This position presents an exciting opportunity for an individual who thrives on being continuously challenged by new and unfamiliar hardware and tools.
Essential Job Functions:
Job Title: Firmware Engineer
Location: EIC-Pune
Position Summary:
As a Firmware Engineer in our new product development team, you will engage in a diverse array of engineering responsibilities. Our goal is to introduce highly dependable products to the market, a hallmark of Emerson that our clients expect.
To support this initiative, you will quickly familiarize yourself with embedded products, design and implement new features, and develop firmware for wireless communication technologies, including Bluetooth. This role necessitates a comprehensive skill set, enabling you to work within an established architecture while also designing new ones. Thorough documentation of your work is essential, as it supports our dedication to software quality by adhering to best practices in software development. You are expected to utilize unambiguous design documentation tools like UML. Your code will undergo rigorous reviews to ensure compliance with company coding standards, and you will engage in unit testing and static analysis. Your development responsibilities will encompass feature design, implementation, verification, and release.
This position presents an exciting opportunity for an individual who thrives on being continuously challenged by new and unfamiliar hardware and tools.
Essential Job Functions:
- Analyze, design, and implement solutions based on requirements
- Recommend enhancements for identified software inefficiencies and issues
- Employ scopes, meters, power sources, etc., as needed to complete tasks
- Plan and execute the required product features, taking ownership of the complete development lifecycle for each feature
- Engage in sprint planning sessions.
- Identify necessary test cases for verifying firmware requirements and implementation.
- Conduct firmware testing for the implemented features
- Manage code modifications using version control systems.
- Participate in code review processes.
- Execute or oversee the execution of test cases
- Document defects in the project-specific defect tracking tool
- Review and adhere to relevant project engineering practices and engineering standards documentation.
- Bachelor of Science in Electronics Engineering or a related engineering discipline with a focus on programming
- Prior experience in embedded development is essential, with the ability to comprehend hardware interfaces and collaborate with the hardware engineering team to analyze and troubleshoot technical issues.
- Capability to work in a global engineering context
- Proficiency and experience with 8, 16, and 32-bit microcontrollers
- Familiarity with agile development methodologies
- Experience with distributed version control systems such as GIT or Mercurial
- Advanced programming skills in C
- Experience in standalone and RTOS-based firmware development.
- Background in developing low-level driver interfaces for I2C/SPI/UART/Display
- 4-6 years of experience in embedded firmware development for an embedded product
- Strong analytical and debugging capabilities
- Knowledge of or willingness to learn requirements management database tools such as Jama
- Ability to work collaboratively in a team setting
- A strong commitment to quality
- Methodical problem-solving skills are essential
