diligentrobotics

Systems Software Engineer - Robotic Platform

Apply Now

At a Glance

Location
Austin, Texas, United States
Experience
5+ years
Posted
2026-03-20T17:14:53-04:00

Key Requirements

Required Skills

DockerLinux

Domain Knowledge

  • Engineering
  • IoT
  • Robotics

Requirements

Undergraduate or graduate degree in Robotics, Computer Science, Electrical Engineering, or related field.

5+ years of professional software engineering experience, ideally in robotics, autonomous vehicles, or other complex cyber physical systems

Experience with sensor calibration and sensor time synchronization

Comfort with basic networking concepts relevant to robotic systems (latency, bandwidth, protocols, debugging)

Experience with Linux-based IoT/robot deployments, including OTA or fleet update patterns in a Linux context

Experience with reproducible build systems and environments (Docker, Nix, or similar)

Responsibilities

Own and evolve core robot system foundations: device firmware interfaces, low-level drivers, Linux configuration, and deployment reliability

Build and maintain robust sensor drivers and hardware interfaces with clear contracts and strong observability

Lead efforts around sensor calibration, time synchronization, and data integrity across heterogeneous devices

Improve reliability and reproducibility of system builds and deployments (e.g., containerization, deterministic builds, provisioning)

Maintain system-level documentation and operational playbooks to improve debuggability and reduce time-to-fix

Partner with autonomy/platform teams to ensure the system meets latency, throughput, and reliability requirements