remote
Lead Firmware Engineer - Medtronic
Embedded Systems Engineer
Lead the design and development of embedded firmware for medical devices, driving architecture decisions, mentoring engineers, and delivering high‑quality, safety‑critical code using C/C++, RTOS, and ARM Cortex platforms.
About the role
Key Responsibilities
- Architect, design, and implement firmware for Class II/III medical devices on ARM Cortex microcontrollers.
- Lead a team of firmware engineers, providing technical mentorship, code reviews, and fostering best practices.
- Develop and maintain real‑time operating system (RTOS) based software stacks, ensuring deterministic performance and compliance with safety standards.
- Collaborate with hardware, software, and regulatory teams to define requirements, perform risk analysis, and validate designs.
- Establish CI/CD pipelines, automated testing, and version control workflows (Git) to improve quality and release efficiency.
Requirements
- 5+ years of professional experience in embedded firmware development using C/C++ and Embedded C.
- Strong expertise with ARM Cortex architectures and RTOS environments (e.g., FreeRTOS, ThreadX).
- Proficiency in hardware debugging tools (oscilloscope, logic analyzer) and scripting in Python for test automation.
- Demonstrated leadership experience, including mentoring engineers and managing technical projects.
- Knowledge of medical device regulations (ISO 13485, IEC 60601) and safety‑critical development processes.