Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

PlusAI

Senior/Staff Software Engineer (Machine Learning Runtime, Motion Planning)

Posted Updated
Discussion

Description

  • Design, implement, and optimize the production runtime pipeline for ML-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 closely with machine learning engineers to efficiently 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 (QMS), customer requirements, regulatory standards, and internal engineering processes

Benefits

  • Unlimited PTO: Unlimited paid time off on top of company holidays to recharge and enjoy as needed
  • Flexible working: Flexibile work arrangements and technology to help manage life’s demands at the office and remote
  • Health benefits: Tiered options in medical, dental, and vision insurance to fit your unique needs
  • Future building: Equity, 401k and FSA options for all eligible employees to help build for your future
  • Professional development: Company-sponsored professional development opportunities such as conferences, training, and workshops
  • Catered lunches: Daily catered lunches at both of our Santa Clara and Fremont offices
  • Excellent debugging and analytical problem-solving skills, with the ability to systematically investigate complex software and system-level issues
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field
  • Experience deploying machine learning inference into production environments
  • Strong software engineering fundamentals, including software architecture, testing, and code quality
  • Familiarity with TensorRT, CUDA, ONNX Runtime, or similar inference acceleration frameworks
  • Strong C++ programming skills with experience building, optimizing, and maintaining large-scale software systems
  • Strong ownership mindset with the ability to drive problems from investigation through implementation, validation, and deployment
  • Experience designing validation strategies, automated testing, runtime monitoring, and observability for production systems
  • Experience tracing failures across multi-stage pipelines, identifying root causes, and implementing reliable long-term solutions
  • Excellent communication skills and experience collaborating across machine learning and systems engineering teams
  • 4+ years of experience developing high-performance production software
  • Experience optimizing real-time systems, including latency, throughput, memory usage, and multithreaded performance
  • 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, CI/CD, and cloud infrastructure
  • Candidates who stand out typically have one or more of the following:
  • 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
  • Strong systems thinking with the ability to balance correctness, performance, maintainability, scalability, and safety
  • Proven ability to diagnose and resolve complex production issues involving machine learning, runtime software, and system integration
  • Demonstrated technical leadership and experience mentoring engineers on large production software projects

Skills

What Staff ML / AI jobs ask for — and how much of it you have →
Apply

See also

ML / AI jobs by country — openings, pay and top skills →