Sr./ Software Engineer (C++)

Singapore, Singapore
Advanced Engineering – Autonomous Mobility - Applications and Services (Software)
nuTonomy aims to be the first company in the world to launch an autonomous taxi system, and we are building up an awesome team to make this goal a reality. We are developing the first-of-its-kind complete solution for providing point-to-point mobility via large fleets of autonomous vehicles. This includes software for autonomous vehicles, smartphone-based ride hailing, fleet management, and teleoperation. The company's software has been tested extensively on public roads in the U.S. and Singapore. We offer a unique opportunity to work closely with experts from a wide array of backgrounds, to create ground-breaking technology with potential for huge impact. As a member of a fast-growing start-up, you will be able to make a large contribution to the final product. For more information about nuTonomy, visit:

We are seeking talented C++ Software Engineers to help develop and roll out the next generation of our advanced tools to support autonomous driving.

Things you'll get to work on:

    • Develop reliable core components and interfaces for our performance critical systems
    • Design solution & algorithm for individual features
    • Collaborate with other team members and stakeholders

Education and Experience we want from you:

    • MS or BS in computer science or related field
    • 4+ years professional work experience as software engineer using C++

Skills and traits you will likely already have:

    • Excellent C++ 11 / 14   development skills on Linux platforms
    • Strong experience in using data structure, and implementing algorithms
    • Strong experience in system level programming / multi-threading programming
    • Strong experience in performance tuning.   
    • Ability to implement new algorithms efficiently and rigorously
    • Proficient understanding of code versioning tools, such as Git / Mercurial / SVN
    • Experience with Unix/Linux or similar systems

Bonus points (but not required):

    • Experience with Boost & Qt
    • Experience with mathematical optimization packages (eg. CPLEX, CLP etc.)
    • Strong software design skills