companyMotional logo

Senior/Staff C++ Software Engineer - Perception

MotionalSingapore, Central, Singapore
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Required Qualifications:Bachelor’s Degree in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics, or a related field; Master's or Ph. D. preferred, or equivalent industry experience. At least 3 years of professional experience with strong proficiency in modern C++ (C++14/17 or later). Practical experience with CUDA and GPU performance optimization. In-depth knowledge of both modern and classical computer vision and image processing techniques. Familiarity with performance profiling and debugging tools such as Nsight, Valgrind, or perf. Demonstrable experience in developing and deploying perception systems for autonomous vehicles or robotic applications. Proficient in Python, with experience in standard scientific computing libraries and developing Python bindings. Strong understanding of software engineering principles, including software design, version control, build processes, code reviews, and testing methodologies.

About the job

Join our Perception team at Motional, where you will collaborate with top-tier ML engineers and research scientists dedicated to transforming the future of transportation through self-driving vehicles. Our cutting-edge technology is pivotal in understanding dynamic environments while effectively tracking and classifying objects around our robotic taxis. We seek engineers who are deeply passionate about Level 4 autonomous driving technology, thrive on intellectual challenges, and aspire to grow their careers with an innovative and fast-paced company.

Key Responsibilities:

  • Implement and deploy perception models on edge devices.
  • Enhance and optimize GPU-accelerated algorithms via CUDA.
  • Create advanced post-processing and classical vision algorithms.
  • Optimize system performance focusing on latency, throughput, memory, and determinism.
  • Elevate code quality through rigorous reviews, testing strategies, and performance benchmarks.
  • Engage closely with ML engineers to:
    • Enhance model robustness and readiness for deployment.
    • Shape training objectives based on system requirements.
    • Diagnose and rectify integration issues between models and systems.

About Motional

Motional is at the forefront of driverless technology, committed to making autonomous vehicles safe, reliable, and accessible. Our mission goes beyond technology; we prioritize people in everything we do.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.