CareerPlanSign in

Embedded Software Engineer

Shanghai, China💼 Full-time🗓 2026-09-08 → 2026-09-28

Core

Implement software and drivers for firmware interfaces, chipsets, and SoC IPs to support hardware testing and diagnosis of unreleased Apple handheld devices.

Role type

Embedded Software Engineer

Builds

Firmware interfaces, drivers, and diagnostic features for Apple handheld devices

Domain

Consumer electronics / Embedded systems

Required skills

C/C++, embedded software development, low-level driver development, ARM architecture, hardware protocol implementation (USB, UART, SPI, I2C, PCIe, MIPI, HDMI, DDR), hardware debugging tools (gdb, lldb), hardware schematic interpretation, scripting (Lua, Python)

Preferred skills

None explicitly stated as preferred beyond the minimum qualifications

Technologies

ARM, C/C++, gdb, lldb, Lua, Python

Responsibilities

Implement software and drivers for common firmware interfaces and chipsets; develop features for hardware testing and diagnosis of unreleased devices; collaborate with EE, Systems Engineering, and Manufacturing teams

Seniority

Individual Contributor

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