CareerPlanSign in

Software Engineer, II - Operating System

Ann Arbor, MI 💼 Full-time💰 $139,000–$139,000🗓 2026-07-06 → 2026-09-26

Core

Develop and maintain a lightweight in-house modified Linux distribution for automated trucks, integrating third-party libraries to run Machine Learning applications on NVIDIA target SoCs.

Role type

Senior IC embedded Linux kernel engineer

Builds

Embedded Linux OS for autonomous freight trucks

Domain

Automotive / Embedded Systems / Linux Kernel

Deliverable

production ML models | infrastructure

Required skills

Linux kernel architecture, C/C++, embedded systems development, device drivers, build systems (Yocto, CMake), system-level debugging, shell scripting, real-time optimization

Preferred skills

NVIDIA DriveOs, ISO 26262, Automotive ASPICE, Vector Cast, GTest

Technologies

Linux, C, C++, Bash, GDB, strace, Valgrind, Yocto, CMake, NVIDIA SoCs, CAN, Ethernet, SPI, I2C, UART

Responsibilities

Work on Linux kernel modules, incorporate Linux Distribution into build and deployment toolchain, perform system-level debugging and performance tuning, develop shell scripts and automation tools, troubleshoot system issues and optimize performance, manage package builds and deployments, integrate and maintain third-party software and open-source software

Seniority

Mid-Senior, hands-on IC

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