Software Engineer
Role summary
Stelvio is seeking a full-time, on-site Robotics Software Engineer in Southern California to join a team developing AI-driven robotics for complex surgical procedures. This hands-on role involves designing and building high-performance C++ systems for a real-time robotics platform, focusing on latency-sensitive control pipelines and distributed systems. The ideal candidate will have strong modern C++ experience (5+ years), a solid Linux background, and experience with system reliability, distributed systems (DDS, gRPC), and performance optimization. You will work closely with controls, hardware, and systems engineers, contributing to architecture, testing, and validation in a fast-paced, build-focused culture.
Robotics Software Engineer – C++ / Real-Time Systems
Full Time / On-Site / Southern California / No C2C or Sponsorship
Stelvio is supporting the growth of a team who are redefining how complex surgical procedures are performed through AI-driven robotics and imaging.
Developing a next-generation robotic platform where software performance directly impacts real-world, life changing outcomes. This is a hands-on role for engineers who enjoy working close to hardware, solving timing-sensitive problems, and building systems that must operate flawlessly.
What you’ll be doing
- Designing and building high-performance C++ systems for a real-time robotics platform
- Working on latency-sensitive control pipelines across distributed systems
- Bridging non-deterministic communication layers with deterministic execution models
- Optimizing throughput, timing, and reliability across the full software stack
- Collaborating closely with controls, hardware, and systems engineers
- Contributing to architecture decisions, testing strategy, and system validation
What they’re looking for
- Strong modern C++ experience (ideally 5+ years in production environments)
- Solid Linux background with experience deploying and testing systems
- Experience working on software where reliability and failure modes matter
- Understanding of distributed systems, IPC, or messaging frameworks (e.g. DDS, gRPC, etc.)
- Experience profiling and optimizing system performance (latency, jitter, throughput)
- Comfortable building systems from first principles when needed
Environment
- Highly collaborative, cross-disciplinary team (software, hardware, controls, product)
- Fast-moving, build-focused culture with real systems in the loop
- On-site role with direct access to robotic platforms and lab environments
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite