Software Engineer, Onboard Platform
Core
Architecting and building the onboard software foundation for autonomous heavy construction machinery, ensuring reliable fleet-scale operation in harsh environments.
Role type
Senior/Staff Software Engineer (Embedded Systems & Autonomy Platform)
Builds
Onboard OS, drivers, system services, runtime frameworks, and middleware for autonomous construction fleets.
Domain
Autonomous construction robotics / Embedded systems / Fleet management
Deliverable
production ML models | product features | infrastructure
Required skills
C++ or Rust, Python, Linux kernel development, embedded systems architecture, real-time system optimization, hardware/software integration, system lifecycle management, observability stack design, CI/CD for embedded, performance benchmarking.
Preferred skills
Real-world sensor integration (LiDAR, cameras, radar, IMU), OTA update systems, security hardening for connected fleets, NVIDIA Jetson ecosystem, CUDA/TensorRT, safety-critical system development.
Technologies
C++, Rust, Python, Linux, CUDA, TensorRT, NVIDIA Jetson, LiDAR, GPS/GNSS, IMU, radar.
Responsibilities
Bring up next-generation compute and sensors for new machine types; Develop core system services (updates, lifecycle, logging, health monitoring); Architect onboard runtime and middleware for execution and communication; Optimize system performance across CPU, GPU, and memory; Expand diagnostics and observability across the onboard stack; Build internal tools and test infrastructure; Integrate AI agents for workflow automation and fleet analysis.
Seniority
Senior, hands-on IC with architectural ownership