Software Engineer – Autonomous Driving Platform
Houston, TX
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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Autonomous Driving AWS Azure C++ CI/CD Computer Science DevOps Docker Engineering GCP GitHub Jenkins Kubernetes OpenCV Pipelines Python Robotics Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.