Job Requirements
Role Overview:
We are seeking an experienced
Embedded Firmware Developer with strong expertise in C, C++, and Python to design, develop, and optimize embedded software solutions. The ideal candidate will have hands-on experience with SoC/MCU-based systems and a solid understanding of embedded platforms.
Key Responsibilities
- Design, develop, and maintain embedded firmware for SoC/MCU-based systems.
- Implement and optimize code in C, C++, and Python for embedded applications.
- Collaborate with hardware and system teams to ensure seamless integration.
- Debug and troubleshoot firmware issues across multiple platforms.
- Contribute to automation pipeline development for continuous integration and deployment.
Work Experience
Required Skills & Qualifications:
- 5–8+ years of experience in embedded firmware development.
- Strong proficiency in C, C++, and Python programming languages.
- Solid experience in embedded software development for SoC/MCU systems.
- Familiarity with UART, I2C, and SPI communication protocols.
Preferred Skills (Nice To Have)
- Experience with Azure RTOS, FreeRTOS,
- Knowledge of automation pipeline development and CI/CD practices.
- Experience in Dock firmware development.
Education And Experience
- Master's or Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, Mathematics or equivalent.
- Minimum 5 years of professional experience.
- Experience in Agile/Scrum environment.