P
PlusAI
Senior/Staff Software Engineer
Skills
PyTorchMachine Learning
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Location:
San Francisco, CA, USA
Work mode:
Onsite
Published on:
7 September 2026
What they need
Who you are
- BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field
- 4+ years of experience developing high-performance production software
- Strong C++ programming skills with experience building, optimizing, and maintaining large-scale software systems
- Experience optimizing real-time systems, including latency, throughput, memory usage, and multithreaded performance
- Experience deploying machine learning inference into production environments
- Familiarity with TensorRT, CUDA, ONNX Runtime, or similar inference acceleration frameworks
- Strong software engineering fundamentals, including software architecture, testing, and code quality
- Excellent debugging and analytical problem-solving skills, with the ability 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
- Experience designing validation strategies, automated testing, runtime monitoring, and observability for production systems
- Strong ownership mindset with the ability to drive problems from investigation through implementation, validation, and deployment
- Excellent communication skills and experience collaborating across machine learning and systems engineering teams
- 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
- 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
What the job involves
- 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
Other offers great for you!
These companies are also looking for great profiles
R
Rheso.tech
Ingénieur Logiciel Embarqué C Expérimenté
50-55k€ (Annuel)
Permanent contract
Toulouse, France
Hybrid
Skills
SwiftGit
1 year ago
Quick apply
N
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
AUTOSARBSW
2 months ago
Quick apply
S
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming
12 days ago
Quick apply
No company information available.