Senior System Software Engineer - Embedded Controller
Core
Improving GPU system software, firmware, real-time operating systems, and driver interfaces to support AI-driven computing in robots and self-driving cars.
Role type
Senior System Software Engineer (Embedded Controller)
Builds
Firmware, real-time OS, driver interfaces, and build/test/execution infrastructure for GPU systems.
Domain
Semiconductor / Embedded Systems / AI Hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, embedded software development, real-time operating systems, device drivers, low-level interfaces (interrupts, GPIO, DMA, PCIe, I2C), build/test automation, system design, release lifecycle management
Preferred skills
AI development tools, embedded power/thermal/performance control, OS internals/kernel modules, computer architecture, firmware security/safety, Rust
Technologies
C, Rust, PCIe, I2C, DMA, GPIO, Real-time OS
Responsibilities
Design and implement firmware and real-time OS changes; develop driver interfaces connecting firmware to the system; improve tools for code generation, checking, and validation; collaborate with hardware/software partners to resolve issues and deliver results.
Seniority
Senior, hands-on IC