CareerPlanGet AI match score →

Software Engineer, Embedded

San Francisco Bay Area, United States💼 Full-time💰 $150,000–$150,000🗓 2026-07-21 → 2026-07-31

Core

Design low-level devices interfacing with truck systems, ensure reliable operations of large robots, and develop cutting-edge functionality for commercial trucking and public sector clients.

Role type

Embedded Software Engineer

Builds

Low-level device drivers and software for autonomous truck systems

Domain

Autonomous ground transportation / Commercial trucking

Deliverable

production ML models | product features

Required skills

C/C++, embedded programming, hardware debugging, networking fundamentals, low-level hardware bus implementation (I2C, CAN, SPI, UART), high-speed hardware communication (PCIe, Automotive Ethernet)

Preferred skills

x86/ARM development, sensor software development (Camera, Radar, Lidar, IMU), time synchronization

Technologies

C, C++, x86, ARM, I2C, CAN, SPI, UART, PCIe, Automotive Ethernet, Camera, Radar, Lidar, IMU

Responsibilities

Collaborate with hardware EE on design and test of high-reliability hardware systems; Contribute to hardware specifications to ensure test coverage and fault detection; Participate in hands-on hardware bring-up in the engineering lab using analyzers and probes; Debug common truck functions on vehicles (Driver interfaces, Braking, Steering); Develop software for embedded platforms (x86, ARM) in C/C++; Develop software for sensors (Camera, Radar, Lidar, IMU)

Seniority

Mid-level, hands-on IC

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