The Firmware Developer will create and maintain embedded software responsible for real-time data capture, sensor control, and device communication in medical systems. They will ensure deterministic performance, low-latency response, and fault-tolerant operation across hardware interfaces. Every aspect of the design will prioritize patient safety, data integrity, and adherence to industry standards.
Responsibilities:
• Develop firmware for microcontrollers (e.g., ARM Cortex, STM32, MSP430) used in medical electronics.
• Implement drivers for sensors, actuators, and communication protocols (UART, SPI, I2C, BLE).
• Optimize code for low power consumption and real-time performance.
• Conduct unit testing, debugging, and validation of firmware modules.
• Collaborate with electronics and software teams to ensure seamless integration.
• Ensure firmware meets safety and reliability standards.
• Maintain version control and documentation for regulatory compliance.
Qualifications:
• Bachelor’s or Master’s in Embedded Systems, Electronics, or Computer Engineering.
• Proficiency in C/C++ and RTOS-based development.
• Experience with medical device firmware lifecycle and documentation.
Soft Skills:
• Good communication and teamwork skills.
• Attention to Detail: Ensuring accuracy in code and hardware interaction, as even small errors can affect patient safety.
• Problem-Solving Mindset: Ability to debug embedded systems and resolve hardware-software issues efficiently.
• Collaboration & Communication: Working effectively with hardware engineers, biomedical teams, and QA testers to build reliable devices.