Role Category: Embedded Code Development, Debugging, Testing & Version Control
Job Description:
We are seeking an Embedded Firmware Engineer to design, develop, and maintain software for microcontroller-based systems. The role covers the complete cycle from requirement analysis to production deployment, with focus on STM32 family and FreeRTOS-based applications.
Responsibilities:
· Develop, code, test, and debug embedded firmware.
· Review code/design and optimize system performance.
· Integrate and validate recent product designs with hardware teams.
· Troubleshoot, support QA, and provide post-production support.
· Work on drivers from datasheets and handle protocols like UART, SPI, I2C.
· Ensure robust real-time applications with FreeRTOS and low-power modes.
Requirements:
· B.E. (Electronics, Electrical,
or related discipline).
· 27 years of experience in embedded software engineering.
· Strong knowledge of C/C++, FreeRTOS, and embedded design.
· Ability to read schematics/datasheets and implement drivers.
· Familiarity with version control, defect tracking, and peer reviews.
· Solid debugging, documentation, and writing skills.
Industry Type: Electronic Components / Semiconductors