C++ Software Engineer Intern (Control)
Venti Technologies· Engineering
SingaporeInternPosted 1mo ago
About the role
Software Engineer Intern focused on designing, developing, and deploying production-quality C++ code for autonomous vehicles, with emphasis on control logic, state machines, and advanced autonomy features.
Responsibilities
- Implementing and managing state machines (specifically hierarchical state machines, such as SMACH, Behavior Trees, or custom architectures) for complex control logic.
- Implement advanced features for autonomous vehicles.
- Design and develop clean, fast, reliable code.
- Create and maintain technical design documents.
Qualifications
- Current student pursuing a Bachelor's or Master's degree in Computer Science, Robotics, or related fields.
- Experience writing production-quality code in modern C++.
- Experience developing in a Linux environment.
- Experience with the hierarchical state machine.
- Experience with ROS or other similar middleware.
- Strong organizational and communication skills.
- Flexible problem-solver who is comfortable working under pressure and in a fast-paced environment.
Skills
Required:C++ (modern)LinuxHierarchical state machinesROS or similar middlewareCommunication and teamwork
Last updated Sep 16, 2026. Interested? Apply on the company site.
About Venti Technologies
GLOBAL LEADER IN AI-POWERED AUTONOMOUS VEHICLE LOGISTICS SOLUTIONS
Venti’s proprietary autonomous vehicle logistics solutions are the easiest to roll-out, the most precise and the safest package on the global market.
AIAutonomous VehiclesLogisticsVehicle Solutions
More open roles at Venti Technologies
- Autonomous Vehicle Specialist4d agoCalifornia, Chicago +1 more · Operations
- Senior Mapping Specialist4d agoSingapore · Engineering
- Mapping Specialist4d agoSingapore · Engineering
- Onsite Validation Engineer1w agoCalifornia, Chicago · Engineering
- Autonomous Vehicle Production Engineering Intern1w agoSingapore · Engineering