Skip to content

Senior Software Engineer - Fleet Software Management System

Austin, TXDevOps / SREOnsite
Summary

Designs and builds cloud services and vehicle agents for fleet software orchestration in autonomous vehicles. Requires strong Python, Linux systems programming, and production systems experience with AWS/Kubernetes.

About the role

What You'll Do

  • Design and build a cloud-based service that dynamically computes and serves vehicle software specifications based on fleet requirements, operational state, and hardware profiles.
  • Architect and develop the agent that runs on every vehicle, managing its state and software lifecycle.
  • Deepen our integration of the agent with the underlying OS to ensure robust and isolated application environments on the vehicles.
  • Collaborate with other involved teams to define and implement deployment strategies that improve reliability, enhance the developer-to-vehicle workflow, and ensure reproducible deploys.
  • Debug and resolve complex, system-level issues across the fleet, ensuring high reliability and uptime for our autonomous systems.

What You'll Need

  • Strong proficiency in Python, with experience building robust, testable, and maintainable applications.
  • Solid experience with Linux systems programming and administration, particularly with systemd.
  • Experience building and running systems in production. Proficiency with AWS, Kubernetes, or similar technologies is highly valued.
  • A systems-thinking mindset—you can reason about complex distributed systems and their failure modes.

Nice to Have

  • Deep understanding of software deployment, configuration management, and infrastructure-as-code principles.
  • Proficiency in Go, particularly for building scalable backend services.
  • Experience with Nix or NixOS.
  • Familiarity with gRPC for building inter-service communication.
  • Background in robotics, IoT, or managing software for embedded or remote hardware.
Skills
PythonLinuxsystemdAWSKubernetesGoNixNixOSgRPC