CareerPlanSign in

Staff Engineer, Software

Singapore, Singapore💼 Full-time🗓 2026-08-21 → 2026-09-27

Core

Provide technical leadership and architectural guidance while developing innovative embedded software solutions for scientific instrumentation and cloud platforms.

Role type

Staff Engineer, Embedded Software

Builds

Scientific instrumentation software, cloud platforms, and firmware updates

Domain

Life Sciences / Embedded Systems

Required skills

Embedded C/C++, RTOS, MCU architecture, interrupt handling, DMA, Board Support Packages, HALs, device drivers, embedded software update mechanisms, multithreading, synchronization, concurrency, scheduling latency, hardware interfaces (UART, SPI, CAN, RS-485, USB), Git, build systems, cross-compilation toolchains, automated firmware builds

Preferred skills

Computer Science or Software Engineering degree

Technologies

C, C++, RTOS, Git, UART, SPI, CAN, RS-485, USB

Responsibilities

Design and implement sophisticated embedded software solutions across the product portfolio, provide technical leadership and architectural guidance, support the growth of other engineers, drive adoption of best practices, help shape the technical direction of critical projects

Seniority

Staff, hands-on IC with mentorship

Sourced via workday · Listed on CareerPlan, which tracks 814,000+ jobs from 20+ sources.