Senior Staff Engineer Software
Core
Design, develop, and maintain a modular Automotive Ethernet SDK in Embedded C for portability across multiple MCU platforms.
Role type
Senior Staff Engineer, Embedded Software
Builds
Production-ready Ethernet SDKs and reusable reference applications for automotive semiconductor customers
Domain
Automotive / Embedded Systems / Networking
Required skills
Embedded C, modular software design, low-level drivers, hardware-software debugging, MCU porting, hardware abstraction, BSP development, cross-compilation, bare-metal programming, RTOS, Ethernet networking, automated testing
Preferred skills
Automotive Ethernet switches, PTP/TSN, automotive functional safety
Technologies
Embedded C, Git, build systems, RTOS, Ethernet switches
Responsibilities
Design and maintain embedded C software for a modular Automotive Ethernet SDK; Separate common Ethernet functionality from MCU-specific dependencies via abstraction interfaces; Port and integrate the SDK across MCU architectures and environments; Develop platform interfaces for device communication and synchronization; Create automated tests and cross-platform build coverage; Collaborate with hardware and validation teams on MCU bring-up and debugging.