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.