You’re a firmware engineer who thrives at the boundary between hardware and software. You write clean, efficient, reliable C++ code that interacts directly with real-world systems - and you care deeply about correctness, timing, and failure modes.
You’re comfortable working close to the metal: microcontrollers, embedded Linux systems, device drivers, communication buses, and hardware interfaces. You debug with oscilloscopes, logs, and intuition. You understand that firmware is not just code - it’s the behavior of the machine.
You take ownership of systems end-to-end - from hardware bring-up to production deployment - and you design firmware that is testable, observable, and resilient in the field. You have strong judgment about trade-offs between performance, safety, and complexity.
You want to work on systems where reliability is non-negotiable and where your code directly controls machines operating in the real world.
We’re building the firmware foundation for autonomous heavy equipment. That means solving hard problems:
•
real-time control loops and deterministic execution
•
reliable communication across CAN, Ethernet, and serial interfaces
•
hardware variability across machines and environments
•
safety-critical systems with fail-safe behavior
•
debugging in high-noise, high-vibration, high-entropy environments
•
firmware update, configuration, and observability at fleet scale
We’ll iterate quickly, confront failures directly, and build systems that work not just in the lab - but in dust, heat, vibration, and real customer operations.
If that excites you - you’ll thrive here.