HamburgerMenu
hirist

Embedded Firmware Engineer

Compunnel Technology India Private Limited
4 - 7 Years
Bangalore

Posted on: 23/04/2026

Job Description

Role : Embedded Firmware Engineer

Exp : 4 - 7 Years

Location : Bangalore

Key skills : Embedded, Firmware, C/C++, JATG, MCU, DSP Sharc family, ADC

What You Will Do :

- Develop production ready software following a defined software development process.

- Executing full lifecycle software design, develop and debug new advanced features.

- Develop firmware for MCU and DSP shark architectures using C/C++ within complex, multi-threaded, multi-core processors.

- Perform structured root-cause analysis on defects and implement targeted fixes.

- Maintain effective relationships with internal and external customers and represent the team during technical reviews.

- Work both independently and within large global teams with little direct supervision.

- Identify improvement opportunities and lead efforts to port, optimize, modify, fix, and extend existing code as necessary.

- Review test plans and vectors to guarantee full verification of systems and components.

- Write well-designed, testable code.

- Integrate software components into a fully functional software system.

- Support creation of the content for product internal and external documentation.

- Perform design, code and tests review.

- Create and document software and module's architecture.

What You Need :

- At least 5+ years of experience in C/C++ in embedded firmware.

- Experience with development on embedded platforms with MCU.

- Familiar with HW embedded systems around SoC, MCU, and DSP.

- Experience in audio products in automotive applications.

- Working experience with debugging hardware/firmware/software interaction during board bring-up and subsequent updates.

- Working knowledge of digital communication protocols : I2C, SPI, UART, USB.

- Experience with JTAG development and debugging.

- Familiar with Agile development methodologies and test-driven development.

- Deep knowledge of embedded device constraints and how to root cause or debug issues through the entire SW development life cycle.

- Resourcefulness and troubleshooting attitude.

- Excellent communication skills.

Education :


Masters/Bachelors in Computer Science or Electronics and Communication Engineering or related field.

- Familiar with design patterns.

- Experienced in creating high-quality cross platform reusable software.-

- Self-motivated, result driven individual, must be passionate about the work.

- Knowledge in git/Gerrit, cmake and python build environment.

What is Nice to Have :

- Experience with one or more major open Operating System (Embedded Linux).

- Experienced with assembly language programming in DSP.

- Experience in DSP sharc and ADC chipsets.

- Experience with DSP Architecture and DSP assembly language programming.

- Hands-on electronics system debug experience with JATG.

- Experience in Drivers porting for MCU and DSP chipsets.

- Skills in POSIX (Linux/Android) and proficient in real time multi-threaded software design and development.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in