← All roles

C++ Software Engineer Intern (Control)

Venti Technologies· Engineering
Apply on company site
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