roboforce
Lead Software Engineer, AI & Robotics Test Infrastructure
At a Glance
- Location
- Milpitas, California, United States
- Experience
- 6+ years
- Posted
- 2026-05-28T01:59:47-04:00
Key Requirements
Required Skills
Domain Knowledge
- Aerospace
- Automation
- Engineering
- Robotics
Benefits & Perks
Health, dental, and vision insurance, 401(k) plan.
Requirements
6+ years of software engineering experience focused on building test infrastructure, automation frameworks, or CI/CD tooling for complex systems (robotics, autonomous vehicles, aerospace, etc.), with a proven track record of architecting systems from scratch rather than just maintaining existing pipelines.
Advanced Programming:
Expert-level Python (OOP, system architecture, test frameworks like Pytest) and strong C++ proficiency (Google Test, Catch2) to design core architectural interfaces with our robotics middleware.
Systems & CI/CD Integration:
Deep comfort in Linux environments, bash scripting, and containerization (Docker).
Proven experience integrating automated testing into modern CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Buildkite).
Compensation & Benefits
Competitive stock options/equity programs.
Health, dental, and vision insurance, 401(k) plan.
Responsibilities
Test Framework Architecture:
Design, build, and maintain a modular, scalable test execution engine (Python/C++) that standardizes how tests are written, triggered, and reported across the entire company.
You will own the technical roadmap for this framework, moving us from zero to a fully automated pipeline.
ML Evaluation Infrastructure:
Partner with the Autonomy and AI teams to build automated pipelines for testing non-deterministic machine learning models (e.g., vision, perception, manipulation).
You will integrate massive datasets and synthetic simulation edge-cases into the CI/CD pipeline to benchmark model performance and catch regressions before deployment.