P

PlusAI

Builds AI driving systems for commercial trucks

Senior/Staff Software Engineer - Machine Learning Runtime, Motion Planning

Software EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USA$130k - $220k /yrHybrid

About the Job

Requirements

  • A BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field is required.
  • At least 4 years of experience developing high-performance production software is required.
  • Strong C++ programming skills and experience building, optimizing, and maintaining large-scale software systems are required.
  • Experience optimizing real-time systems, including latency, throughput, memory usage, and multithreaded performance, is required.
  • Experience deploying machine learning inference into production environments is required.
  • Familiarity with TensorRT, CUDA, ONNX Runtime, or similar inference acceleration frameworks is required.
  • Strong software engineering fundamentals, including software architecture, testing, and code quality, are required.
  • Excellent debugging and analytical problem-solving skills are required to systematically investigate complex software and system-level issues.
  • Experience tracing failures across multi-stage pipelines, identifying root causes, and implementing reliable long-term solutions is required.
  • Experience designing validation strategies, automated testing, runtime monitoring, and observability for production systems is required.
  • Strong ownership and the ability to drive problems from investigation through implementation, validation, and deployment are required.
  • Excellent communication skills and experience collaborating across machine learning and systems engineering teams are required.

Responsibilities

  • Design, implement, and optimize the production runtime pipeline for machine-learning-based autonomous-vehicle planning.
  • Integrate machine-learning models into a scalable, safety-critical planning software stack.
  • Optimize end-to-end inference performance through algorithm optimization, C++ implementation, profiling, memory optimization, and efficient execution on compute-constrained embedded platforms.
  • Develop high-performance C++ components for feature extraction, inference, post-processing, trajectory generation, and runtime orchestration.
  • Design runtime validation, safety guardrails, and fallback mechanisms to ensure generated trajectories are feasible, robust, and compliant with traffic rules.
  • Investigate complex runtime issues by tracing failures across the planning pipeline, from feature extraction through inference to trajectory generation.
  • Debug difficult edge-case scenarios using logs, profiling tools, visualization, offline replay, and quantitative analysis to identify root causes and implement robust solutions.
  • Build tooling and infrastructure to improve debugging, observability, performance analysis, testing, and runtime monitoring.
  • Collaborate with machine learning engineers to deploy new models into production while maintaining system reliability and performance.
  • Drive continuous improvements in runtime architecture, scalability, reliability, and maintainability.
  • Ensure technical work complies with the company's Quality Management System, customer requirements, regulatory standards, and internal engineering processes.

Desired Qualifications

  • Experience with autonomous-driving planning, prediction, or robotics software.
  • Experience profiling CPU and GPU performance using modern profiling tools.
  • Experience deploying software on embedded GPU platforms.
  • Familiarity with PyTorch and machine-learning workflows.
  • Experience with distributed systems, continuous integration and continuous delivery, and cloud infrastructure.
  • Deep expertise in modern C++ (C++17/20) and high-performance software engineering.
  • Experience optimizing production inference pipelines for low latency and high throughput.
  • Experience developing internal debugging, visualization, profiling, or observability tools.
  • Proven ability to diagnose and resolve complex production issues involving machine learning, runtime software, and system integration.
  • Strong systems thinking with the ability to balance correctness, performance, maintainability, scalability, and safety.
  • Demonstrated technical leadership and experience mentoring engineers on large production software projects.

About the Company

PlusAI

Builds AI driving systems for commercial trucks

PlusAI develops AI driving software for commercial trucks, working with vehicle manufacturers and logistics partners to automate freight transport. Its SuperDrive system combines sensors, onboard computing, and AI models to understand roads, plan maneuvers, and control a truck within defined operating conditions. Truck manufacturers integrate the software into their vehicles, and PlusAI engineers develop and validate the virtual driver for use on freight routes. It also sells autonomous-driving data and development tools through HyperFoundry, and plans to charge for SuperDrive according to truck usage. PlusAI was founded in 2016 and is headquartered in Santa Clara, California.

Company size
201-500
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at PlusAI

See more jobs