CareerPlanSign in

Software Engineer II - Device Drivers

Ann Arbor, MI 💼 Full-time💰 $160,800–$160,800🗓 2026-07-21 → 2026-09-26

Core

Design and implement software integrating external sensors (PCIe, DMA, Ethernet, CAN) into autonomous truck systems using C++.

Role type

Senior IC device driver engineer (embedded Linux)

Builds

Sensor integration software and real-time data pipelines for autonomous trucks

Domain

Autonomous vehicles / Embedded Linux / Automotive

Deliverable

production ML models | product features

Required skills

C/C++, device drivers, Linux embedded development, real-time systems, multi-threaded programming, build systems, hardware interfaces, OS fundamentals, debugging tools

Preferred skills

Nvidia DriveOS, ISO 26262/61508, Automotive ASPICE

Technologies

C++, Python, Bash, CMake, Yocto, Buildstream, Bazel, GDB, strace, Valgrind, PCIe, DMA, Ethernet, CAN, SPI, I2C, UART

Responsibilities

Design and implement sensor integration software; optimize real-time behavior and memory usage; maintain automated build pipelines and test environments; provide technical guidance to junior engineers

Seniority

Mid-Senior, hands-on IC

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