Venti Technologies

Principal Software Engineer C++

Location 
  • Singapore  
  • Suzhou, China 
Role responsibilities 
  • Improve the existing software architecture and to 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  
  • 7+ 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