Bot Auto is looking for a Senior Software Engineer to build internal tools for managing the release and deployment of autonomous driving software and context data, aiming to improve daily development and operational efficiency.
Requirements
- 3+ years of experience in software development with focus on build systems and package management
- Strong proficiency in Python and C++ programming
- Solid understanding of computer science fundamentals and data structures
- Demonstrated experience with C++ building tools like CMake and Bazel
- Knowledge of containerization technologies (Docker)
- Experience with Git workflows and branching strategies
- Experience with compilers, linkers, and assemblers
Responsibilities
- Design, develop, and maintain build & release pipelines for autonomous driving software packages
- Architect and implement continuous integration and continuous deployment (CI/CD) pipelines
- Create and maintain version control systems for autonomous driving software and contextual data (configuration files, map data, etc.)
- Manage third-party and open source dependencies across our technology stack
- Collaborate with algorithm and operations teams to ensure smooth development and testing workflows
- Optimize testing and verification processes across cross-functional teams
- Implement best practices for software integration in a fast-paced autonomous vehicle environment
Other
- Excellent problem-solving skills with strong attention to detail
- Outstanding communication abilities and collaborative mindset
- Full-stack development experience
- Background in autonomous vehicle systems or robotics
- Experience with distributed version control systems at scale
- Knowledge of deployment strategies in safety-critical systems