Embedded Software Engineer -Medical Devices

Singapore 9 days agoFull-time External
Negotiable
We are looking for an experienced Embedded Software Engineer to help build cutting-edge, safety-critical software for our next-generation medical devices. Responsibilities: • Develop and test embedded software in C/C++ for medical devices • Convert product needs into reliable software and firmware • Work with real-time operating systems or bare-metal environments • Collaborate with teams across hardware, systems, and quality Review code, run tests, and help debug software • Follow strict medical device standards (IEC 62304, ISO 13485) • Keep software documentation clear and compliant with FDA/EU regulations • Support updates, fixes, and improvements for existing products. Requirements: • Bachelors or Masters in Computer or Electrical Engineering • 4-7 years of embedded software experience (medical field is a plus) • Strong C/C++ skills and knowledge of memory and performance optimization Experience with RTOS, microcontrollers (ARM Cortex-M), and device drivers • Familiarity with SPI, I2C, UART, CAN, USB, and other protocols • Comfortable with Git, code analysis tools, and unit testing • Experience working in regulated industries • Awareness of secure coding and device cybersecurity • Familiar with tools like Jira, DOORS, or Enterprise Architect