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 programmingExperience with RTOS and embedded LinuxStrong understanding of microcontrollers (ARM, PIC, AVR, etc.)Debugging tools like JTAG, oscilloscopes, and logic analyzersKnowledge of communication protocols (UART, SPI, I2C, CAN)Circuit design fundamentalsExperience in writing low-level driversVersion control systems (Git)Ability to read hardware schematicsStrong problem-solving and testing skills(ref : hirist.tech)