Software Engineer – Autonomous Driving Platform

Houston, TX

Bot Auto

Bot Auto

View all jobs at Bot Auto

Apply now Apply later

About Us

We are a fast-growing autonomous trucking company, building the future of safe and efficient freight transportation. Our Platform Team develops and maintains the core systems that power our self-driving truck technology—including simulation engines, metric systems, cloud computing platforms, operational schedulers, and HMI solutions. We’re looking for a versatile software engineer with solid engineering fundamentals to join us in building scalable tools and infrastructure for autonomous driving.

Position Overview

As a Software Engineer on the Platform Team, you will contribute to the design, development, and integration of testing tools, backend services, front-end interfaces, and cloud infrastructure. You’ll work closely with senior engineers and cross-functional partners to deliver production-ready systems and internal tools that support the broader autonomous vehicle stack.

Key Responsibilities

System Development & Integration

  • Contribute to the development of simulation systems, testing tools, metric pipelines, cloud infrastructure, and HMI modules
  • Write production-quality code in C++, Python, or Go to support core platform features
  • Write unit/integration tests, conduct code reviews, and maintain clear technical documentation

Cloud & DevOps Support

  • Assist in building and maintaining CI/CD pipelines (e.g., GitHub Actions, Jenkins)
  • Support containerization and deployment processes using Docker and Kubernetes
  • Help manage and scale services on AWS, GCP, or Azure

Cross-functional Collaboration

  • Partner with product managers, operations teams, and engineers from Perception, Planning, and Control
  • Help define and clarify requirements and ensure smooth integration with the autonomous driving system

Required Qualifications

Education & Experience

  • Bachelor’s or Master’s degree in Computer Science or related field
  • 3+ years of professional software development experience
  • Solid programming skills in C++, Python, or Go
  • End-to-end experience delivering features or services within a collaborative engineering team

Technical Skills

  • C++: Familiarity with modern C++ (C++11 and beyond), memory management, and concurrency
  • Cloud & DevOps: Basic understanding of CI/CD, containerization, and cloud platforms
  • Data Tools: Comfort working with structured data, APIs, and developer tooling

Bonus Qualifications

  • Experience with autonomous driving simulation tools such as Carla, LGSVL, or similar
  • Familiarity with ROS or robotics software systems
  • Background in OpenGL, OpenCV, or other graphics/image processing libraries
  • Exposure to real-time systems, fleet scheduling, or HMI design
  • Experience working on cross-platform systems or integrating complex multi-component software stacks

Soft Skills

  • Eagerness to learn and take ownership of challenging problems
  • Strong communication and collaboration skills
  • A commitment to engineering excellence, clean code, and team success
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: APIs Autonomous Driving AWS Azure C++ CI/CD Computer Science DevOps Docker Engineering GCP GitHub Jenkins Kubernetes OpenCV Pipelines Python Robotics Testing

Region: North America
Country: United States

More jobs like this