CareerPlan

Software Engineer- Devices

Singapore, SingaporeFull-time2026-11-04 → 2026-11-10
Hybrid

Core

Design, develop, test, and deliver embedded software solutions for medical devices, interfacing with microprocessor hardware and supporting full product lifecycles.

Role type

Embedded Software Engineer (IC)

Builds

Embedded software for medical devices (BLE semiconductors, embedded Linux, RTOS)

Domain

Medical Devices / Embedded Systems

Required skills

C/C++, Python, microprocessor hardware operations (interrupts, DMA, SPI, I2C), BLE bare-metal software, embedded Linux, RTOS, software design, debugging, automated testing

Preferred skills

CI/CD pipelines, Arduino, Raspberry Pi, regulated industry/QMS experience, optical sensors, version control

Technologies

C, C++, Python, embedded Linux, RTOS, BLE, SPI, I2C, DMA

Responsibilities

Design and develop embedded software; interface software with microprocessor hardware; verify software behavior via manual and automated testing; debug and resolve system-level issues; maintain technical documentation; contribute to CI/CD pipelines; support software throughout the product lifecycle.

Seniority

Mid-level, hands-on IC