Clera
Principal Robotics Software Engineer
San Francisco. Posted 7 days ago
The role
You will write production C++ across the robotics software stack for autonomous robotic systems. You will establish timing and safety contracts and turn prototype software into repeatable field releases.
What you will do
- Write and own production C++ across the robotics software stack
- Establish timing and safety contracts across perception, tracking, control, and autonomy
- Turn prototype software into repeatable field releases through packaging, deployment, CI/CD, quality assurance, and hardware-in-the-loop testing
- Mentor and grow the robotics team while remaining hands-on with code
- Debug hardware and field issues, including during regular range tests
Required qualifications
- At least 10 years of hands-on robotics software engineering experience, with shipped systems and recent coding experience
- Production C++ experience on physical robotic systems, with breadth across sensors, perception, tracking, control, middleware, and deployment
- Experience taking a robotics stack from prototype to repeatable use in field, operator, fleet, or customer settings
- Experience owning system-wide timing, threading, and latency, and building release, CI/CD, quality assurance, or hardware-in-the-loop processes
- Experience mentoring or growing a team while continuing to code as an individual contributor
Nice to have
- Familiarity with ROS or ROS2, cameras, IMUs, encoders, or gimbal systems
- Defense, aerospace, or safety-critical software experience
- An active security clearance
Before you apply
- Must be a U.S. Person due to export control requirements
- Visa sponsorship is not available
About the company
clera is a defense technology team developing autonomous robotic systems for countering unmanned aircraft.