Pony.ai is seeking a Software Engineer to design, build, and maintain core systems and toolchains for autonomous driving technologies, focusing on in-vehicle systems and offline infrastructures for development, replay, simulation, and diagnostics.
Requirements
- Solid experience developing production-quality software in C/C++, Python
- Strong understanding of Unix/Linux based operating systems.
- Proficiency in Git and experience with Git-based development workflows.
- Proficient in containerization and orchestration, with hands-on experience in container runtimes (e.g., Docker, containerd) and orchestration platforms (e.g., Kubernetes).
- Proficiency with Bazel or similar large-scale build systems and dependency management tools.
- Hands-on experience developing with or integrating distributed database systems in diverse environments.
- Skilled in backend development with Python, covering API design (REST/GraphQL), distributed data pipelines, and system integration, using modern frameworks and cloud-native practices.
Responsibilities
- Design, build, and maintain scalable and efficient pipelines to support development and deployment of autonomous driving software on vehicle platforms and in offline environments.
- Optimize build and test performance by analyzing bottlenecks, caching strategies, and test topology.
- Develop and maintain scalable simulation and replay platforms to evaluate vehicle software behavior
- Design and implement interactive dashboards and data visualization tools to surface insights across vehicle and simulation data.
- Collaborate with various engineering teams to ensure the infrastructure supports cross-functional needs, including real-time systems, simulation, and machine learning modules.
Other
- Bachelor's degree or above, computer science or related major.
- 3+ years of professional experience in software engineering.
- Exceptional troubleshooting, problem-solving, and communication skills.
- Strong organizational and time management skills, with the ability to prioritize tasks and meet deadlines in a fast-paced environment.
- Experienced in creating dashboards and reports to communicate analytical insights using data visualization tools (e.g., Metabase).