HamburgerMenu
hirist

Firmware Engineer - C/C++ Programming

Posted on: 31/08/2025

Job Description

Role : Firmware Engineer

Experience : 6 to 10 Years

Your main responsibilities include :


- Working as a part of a multi-disciplinary team to design, integrate, qualify and test application


- Designing and implementing data structures and software algorithms to deliver cutting-edge solutions

- Creating design documents pertinent to the various phases of firmware development

- Documenting findings of engineering analyses and investigations

- Testing, debugging, verification, and validation of functional modules against requirements

- Providing post-development support

- Working closely with the team to deliver and optimize system performance

- Staying up to date with firmware development methodologies

Skill Details :

- Proficiency in C/C++ and Assembly programming

- Experience with RTOS and embedded Linux

- Strong understanding of microcontrollers (ARM, PIC, AVR, etc.)

- Debugging tools like JTAG, oscilloscopes, and logic analyzers

- Knowledge of communication protocols (UART, SPI, I2C, CAN)

- Circuit design fundamentals

- Experience in writing low-level drivers

- Version control systems (Git)

- Ability to read hardware schematics

- Strong problem-solving and testing skills


info-icon

Did you find something suspicious?