onsite
Firmware Developer - MWS Research Centre
Software Engineer
Firmware Developer with 3+ years of experience in C and embedded systems, responsible for designing, coding, testing, and documenting firmware that integrates tightly with hardware components.
About the role
Key Responsibilities
- Develop and maintain high‑quality embedded software in C for our product line.
- Design and implement software modules, drivers, and interfaces for embedded systems.
- Collaborate closely with hardware engineers to integrate firmware with hardware components.
- Test, debug, and troubleshoot firmware issues using simulation and hardware debugging tools.
- Create and maintain comprehensive technical documentation, including design specifications and test plans.
- Participate in code reviews, design discussions, and continuous improvement initiatives.
Requirements
- 3+ years of firmware development experience in C.
- Experience with version control (Git), build systems, and automated testing.
- Strong analytical and problem‑solving skills with a focus on reliability and performance.
- Excellent written and verbal communication skills for documentation and cross‑team collaboration.
Skills
jenkinsfreertosjiraagileelectrical engineering