Dimensional

Member of Technical Staff - Firmware

San Francisco. Posted 3 months ago

The role

You will own the layer between DimOS and the silicon. You will design, write, and maintain kernel-level drivers, build board support packages, and manage bus-level communication for robot platforms.

What you will do

  • Design, write, and maintain kernel-level drivers for actuators, motor controllers, and sensors.
  • Build and own board support packages for compute platforms.
  • Integrate and wrangle sensor vendor firmware.
  • Own bus-level communication including timing, synchronization, and failure behavior.
  • Maintain custom kernel builds with real-time requirements.
  • Make firmware CI-able using HIL rigs, replayed bus captures, and mocks.
  • Write production PRs into the open-source DimOS repo.

Required qualifications

  • 5+ years of embedded systems design and development in production environments.
  • Written kernel-level device drivers for actuators, motor controllers, or comparable real-time peripherals and shipped them.
  • Real-time reasoning regarding latency budgets, scheduling, priorities, and bounded queues.
  • Bus and driver depth across CAN, UART, SPI/I2C, Ethernet, USB.
  • Custom kernel experience configuring, patching, and building Linux kernels for embedded targets.
  • Built own BSPs including device trees, bootloaders, and Yocto or Buildroot pipelines for boards that shipped.
  • Experience working with sensor vendor firmware including integration, protocol debugging, firmware updates, and vendor escalation.
  • Instrument-level debugging using oscilloscope, logic analyzer, JTAG/SWD, and kernel logs.
  • Strong written English.
  • Comfort with fully async, distributed collaboration.

Nice to have

  • Rust in production or embedded Rust curiosity backed by systems C/C++ depth.
  • NVIDIA Jetson depth: JetPack/L4T, kernel customization, power modes, thermal tuning.
  • PTP/time-sync across multiple compute units; timestamping discipline across clock domains.
  • OTA/fleet update systems (Mender, RAUC, SWUpdate), secure boot, provisioning.
  • Middleware internals — DDS, Zenoh, LCM, shared-memory transports.
  • Board-level literacy: reading schematics and talking to EEs.
  • Open-source contributions — kernel, U-Boot, Zephyr, Yocto layers.

About the company

Dimensional is building the foundation for physical intelligence in general-purpose robotics. They develop a unified framework that enables robots to perceive, reason, learn, and act across diverse real-world environments and embodiments.