About the role
Senior Firmware Engineer role at MedTech Catapult, responsible for designing, developing, and testing embedded software for medical instruments and devices, ensuring performance, reliability, and compliance with medical device standards.
ResearchOnsiteMedTech Catapult
Key Responsibilities
- Design system architecture and define firmware requirements to implement device functionality, performance, reliability, safety, and cybersecurity needs.
- Design, develop and implement embedded software for medical instruments, medical devices using C/C++, ensuring optimal performance, reliability, and power efficiency.
- Implement and validate real-time control algorithms, sensor integration, and communication protocols.
- Identify, debug, and resolve issues during firmware development and system integration.
- Develop and execute testing plans, protocols, and supporting documentation.
- Perform software risk management and DFMEA, and drive software verification and validation activities from early concept phase through release to manufacturing in alignment with relevant standards (e.g., IEC 62304, ISO 13485).
Requirements
- Degree in Computer Engineering, Electronics Engineering or a related discipline.
- At least 3 years of experience in embedded systems or firmware development, ideally in medical devices, healthcare, or regulated industries.
- Proficiency in C or C++ under embedded system environment.
- Hands-on experience with low-level device drivers (GPIO, Interrupt, Timer, ADC, Watchdog, Flash, etc.).
- Ability to read the schematics and component datasheets.
- Be comfortable using oscilloscopes, logical analyzers, multimeters, power supplies.