Senior Software Engineer C++
Location
- Singapore
- Suzhou, China
Role responsibilities
- Improve the existing software architecture and design the right software architecture for new components
- Design and develop clean, fast, reliable code
- Implement advanced features for autonomous vehicles
- Uphold code quality continuous integration, automated testing, and code reviews
- Drive software engineering best practices and processes
- Create technical design documents
- Mentor other software engineers
Required experience
- Bachelor’s or Master’s degree in Computer Science, Robotics, or related fields
- 3+ years experience writing production-quality code in modern C++
- Experience developing in a Linux environment
- Strong organization and communication skills
- Flexible problem-solver
Bonus experience
- Experience with ROS or other similar middleware
- Experience with real world safety critical applications
- Experience deploying software tools and/or metrics