remoteonsite
Lead Engineer - Embedded Systems - CitiusTech
Software Engineer
Lead engineering efforts on embedded platforms, designing and delivering robust firmware for medical devices using C/C++, RTOS, and microcontroller technologies. Drive architecture, code quality, and cross‑functional collaboration to meet stringent healthcare standards.
About the role
Key Responsibilities
- Architect and develop high‑reliability firmware for medical device platforms using C/C++ and RTOS.
- Lead a team of embedded developers, providing mentorship, code reviews, and technical guidance.
- Collaborate with hardware engineers to define interfaces, perform signal‑processing, and validate hardware‑software integration.
- Implement rigorous testing, debugging, and validation processes to meet regulatory and safety requirements.
- Drive continuous improvement of development workflows, toolchains, and documentation.
Requirements
- 7–10 years of embedded systems experience in a regulated industry (medical, aerospace, automotive).
- Proficiency in C/C++, RTOS concepts, and microcontroller architecture.
- Strong background in hardware interfacing, serial protocols (UART, SPI, I2C), and low‑level debugging.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent communication skills and ability to mentor junior engineers.