Senior Embedded Systems Engineer: Kernel & Drivers

Dimensional

San Francisco (CA)

On-site

USD 170,000 - 230,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Dimensional is seeking an experienced embedded systems engineer to own kernel-level drivers and the DimOS hardware interface. You’ll consolidate kernel, BSPs, and vendor firmware across Jetson-class compute modules, ensuring timing, buses, and drivers are robust and testable.

You will work across CAN, UART, SPI/I2C, Ethernet, USB and real‑time Linux, patching kernels, building board support packages, and collaborating with hardware and software teams to ship reliable robotic systems.

Qualifications

  • 5+ years of embedded systems design and development in production environments.
  • Written kernel-level device drivers for actuators, motor controllers, or real-time peripherals.
  • Real-time reasoning: latency budgets, scheduling, and graceful degradation.
  • Depth across CAN, UART, SPI/I2C, Ethernet, USB drivers or debugging.
  • Custom kernel experience: configuring, patching, and building Linux kernels for embedded targets.
  • Built BSPs—device trees, bootloaders, Yocto or Buildroot pipelines.
  • Experience with sensor vendor firmware integration and debugging.
  • Strong written English and asynchronous collaboration.

Responsibilities

  • Design, write, and maintain kernel-level drivers for actuators, motor controllers, and sensors across our robot platforms.
  • Build and own board support packages for the compute platforms we ship on, including device trees, bootloaders, kernel configs, and power management.
  • Integrate and wrangle sensor vendor firmware, evaluate and fix bugs, and expose clean interfaces to the rest of the stack.
  • Own bus-level communication timing, synchronization, and failure handling across CAN/CAN-FD, EtherCAT, UART/RS-485, SPI, I2C, Ethernet, USB.
  • Maintain custom kernel builds with real-time requirements (PREEMPT_RT).
  • Make firmware testable: HIL rigs, bus captures, mocks for distributed testing.
  • Produce production PRs into the public DimOS repository.

Skills

Embedded systems
Kernel drivers
Real-time
CAN/UART/SPI/I2C/Ethernet/USB
Linux kernel
Yocto/Buildroot
Sensor firmware
English communication

Job description

Dimensional is seeking an experienced embedded systems engineer to own kernel-level drivers and the DimOS hardware interface. You’ll consolidate kernel, BSPs, and vendor firmware across Jetson-class compute modules, ensuring timing, buses, and drivers are robust and testable.

You will work across CAN, UART, SPI/I2C, Ethernet, USB and real‑time Linux, patching kernels, building board support packages, and collaborating with hardware and software teams to ship reliable robotic systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Member of Technical Staff - Firmware
Member of Technical Staff - Firmware

Dimensional • San Francisco (CA)

On-site
USD 170,000 - 230,000
Embedded Software Engineer
Embedded Software Engineer

Green Key Resources • Austin (TX)

On-site
USD 110,000 - 160,000
Embedded Software Engineer - Jetson/Linux Driver Specialist
Embedded Software Engineer - Jetson/Linux Driver Specialist

Allen Control Systems • Town of Texas (WI)

On-site
USD 90,000 - 130,000
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
+1
Autonomous Vehicle Linux BSP Engineer (Kernel & Drivers)
Autonomous Vehicle Linux BSP Engineer (Kernel & Drivers)

Tensor Auto • San Jose (CA)

On-site
USD 75,000 - 300,000
Senior Linux Kernel Engineer: Drivers & Real-Time
Senior Linux Kernel Engineer: Drivers & Real-Time

E-Space • Saratoga (CA)

On-site
USD 150,000 - 225,000
Competitive salaries
Health and wellness care options
Paid holidays
+1
Jetson Embedded Linux Driver Engineer (Real-Time)
Jetson Embedded Linux Driver Engineer (Real-Time)

Allen Control Systems • San Jose (CA)

On-site
USD 120,000 - 180,000
Competitive salary
ACS Equity Package
Health Insurance
+3
Senior NVIDIA Jetson Embedded Software Engineer
Senior NVIDIA Jetson Embedded Software Engineer

Central Business Solutions, Inc • Anaheim (CA)

On-site
USD 130,000 - 160,000
Jetson Embedded Linux Driver Engineer for Vision Systems
Jetson Embedded Linux Driver Engineer for Vision Systems

Green Key Resources • Austin (TX)

On-site
USD 110,000 - 160,000
Technical Lead - Embedded Linux Device Drivers
Technical Lead - Embedded Linux Device Drivers

Raytheon • McKinney (TX)

On-site
USD 87,000 - 165,000
Relocation Offered
Onsite Labs
Career Development
Senior Linux Kernel Engineer - Embedded Driver Systems
Senior Linux Kernel Engineer - Embedded Driver Systems

Waymo • California (MO)

Hybrid
USD 213,000 - 263,000
Discretionary annual bonus
Equity incentive plan
Company benefits