HamburgerMenu
hirist

Embedded Firmware Engineer - C/C++

HR Works Consultancy
5 - 8 Years
Pune

Posted on: 19/06/2026

Job Description

Description :


- Conduct requirement analysis and creation of functional requirement specification for new derivative products or new features in an existing product.

- Involve in embedded design documentation, coding, unit test and integration testing.

- Design/Development of firmware in C/C++ for timing critical, interrupt-based applications and evaluation report generation using lab equipment (i.e. logic analyzers, oscilloscopes, multimeters, etc.) to ensure functionality

- Design/Development of firmware in C/C++ for testing and evaluating durability of components

- Design/Development of firmware in C/C++on resource-constrained, embedded systems

- Work closely with other engineering teams, partners and vendors to gather inputs and ensure the right implementation and interoperability/reusability.

- Ability to understand and follow engineering processes such as SCRUM, version control, and bug management.

- Conduct FW impact analysis to ensure all of existing features are functional with new proposed change(s).

- Multitasking between the new product development and the sustenance activities of all existing products

- Conduct design and code reviews to ensure the quality of work products

Requirements :


- Strong software design skills, including debugging, performance analysis, and test design

- Should have strong programming skills in Embedded C and Knowledgeable in C++

- Knowledge of using interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, CAN interfacing

- Experience with Cortex M4 or equivalent

- Experience in timing critical, interrupt-based design, power and memory optimization

- Ability to read datasheet, schematics, design simple digital and analog circuits

- Strong analytical and problem solving skills with ability to self-learn

- Self-starter with the ability to operate effectively with minimal supervision

Good to Have :


- Good working experience in Multi-threaded programming, RTOS, IPC

- Knowledge of bootloaders

- Knowledge of TCP IP, UDP

- Working experience on Industrial protocols like Modbus is preferred

- Experience in wireless technology Zigbee, BLE, LTEM is preferred

- Experience in functional safety development in the firmware. Awareness on functional safety standards. Preferably Functional Safety certified.

- Experience with Board bring-up activities is preferred

- Familiarity with Atmel Studio, Kiel, CubeMX

- Experience with multi OS Linux/Windows

Eligible candidates :


Education :


- B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.

Work Experience : 5- 8 years of experience

Education :


- B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.

Experience :

- Either bare-metal programming OR real-time operating system (RTOS)

- Experience with protocols like UART, I2C, CAN, SPI

- Worked on microcontrollers like Atmel, STM, ESP-32, NXP

- Experience with Robotics Operating System (ROS)

- Should have strong programming skills in Embedded C and be knowledgeable in C++

- Knowledge of using interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, and CAN interfacing

- Experience with Cortex M4 or equivalent

Notice Period : Immediate to 45days

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...