Software Engineer, Autonomous Driving Platforms
Houston, TX or San Francisco Bay Area On-site
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
At Bot Auto, we are revolutionizing the transportation of goods through autonomous trucking. With the agility of a startup and the experience of a team that has achieved numerous industry firsts, we build technology that connects autonomous vehicles, cloud infrastructure, data, machine learning, and real-world fleet operations. We are looking for curious and motivated software engineers to help build the systems that make autonomous trucking possible. Depending on your interests, experience, and business needs, you may work on one or more areas, including: You do not need prior experience in every area. We are looking for engineers with strong fundamentals, an eagerness to learn, and the ability to solve practical problems collaboratively. You will work alongside experienced engineers and develop expertise through real projects that directly support our autonomous vehicles and operations.
What you'll bring
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 0–3 years of professional software engineering experience.
- New graduates with strong academic, internship, open-source, or personal project experience are encouraged to apply.
- Programming proficiency in at least one general-purpose language
- Solid understanding of software engineering fundamentals, including data structures, algorithms, debugging, testing, and source control.
- Ability to break down problems, learn unfamiliar systems, and deliver well-scoped work.
- Strong written and verbal communication skills.
- Collaborative mindset, attention to detail, and willingness to receive and apply feedback.
- Full-stack web development using React, TypeScript, and modern frontend tooling.
- Backend service or API development using Python or Go.
- SQL or NoSQL databases.
- Distributed systems, asynchronous processing, or event-driven architectures.