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 new 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. Strong debugging, documentation, and writing skills.