CareerPlanSign in

Principal Systems Software Developer

Shanghai, China💼 Full-time🗓 2026-09-29

Core

Principal Systems Software Developer advising high-profile customers in China on architecture, design, and implementation of multi-core, multi-threaded embedded systems with safety considerations (ISO26262).

Role type

Principal Systems Software Developer (Embedded)

Builds

Custom engineering services, driver implementations, porting, and prototype/demonstration systems for customer use.

Domain

Embedded systems, Real-Time Operating Systems (RTOS), Automotive/Safety-critical (ISO26262)

Required skills

Architectural design of QNX OS or Linux/POSIX kernels, C programming, Driver development, Multi-core/multi-threaded systems programming, ARM/x86 processor architecture expertise, Debugging and core analysis

Preferred skills

Real-time OS experience, Multi-threaded programming, State-of-the-art OS technology application

Technologies

QNX, Linux, POSIX, ARM, x86, nx86-SoC, JTAG

Responsibilities

Consult on system architecture and design for multi-core/multi-threaded systems; Provide driver implementations and OS porting; Develop prototype systems for customers; Apply debugging tools (instrumentation, trace logging, core-analysis); Improve start-up and runtime performance; Participate in product reviews and design projects.

Seniority

Principal, hands-on IC with strategic advisory

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