RoboForce
Lead Software Engineer, AI & Robotics Test Infrastructure
Milpitas, CA · Principal
Sponsorship not specifiedDetected 4 days ago
PythonC++BashObject-Oriented ProgrammingGitDockerCI/CDGitHub ActionsLinuxGrafanaMachine LearningData VisualizationRoboticspytestLoad TestingTest AutomationLeadershipCollaboration
About the role
- You will act as the principal technical authority and central hub connecting our software, embedded, simulation, machine learning, and manufacturing teams.
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.
- E2E & Simulation Orchestration: Collaborate closely with the Simulation and Cloud teams to integrate your test framework with our existing physics engines, automating complex E2E autonomy and navigation tests within our CI/CD pipeline.
- HIL & Performance Testing Infrastructure: Work with the Embedded and Hardware teams to build the software layer that controls our Hardware-in-the-Loop (HIL) rigs.
- Develop the profiling tools needed to benchmark compute load, memory utilization, and real-time performance.
- EOL Test Software & Packaging: Partner with Manufacturing Operations to package your test framework into a secure, operator-friendly format (e.g., GUIs, automated pass/fail scripts) for the factory floor, ensuring seamless, IP-isolated hardware validation.
- Design for Testability (DFT) & Enforcement: Actively participate in cross-functional design reviews, enforcing strict testing standards and ensuring that code from the Autonomy and Embedded teams is inherently testable within your framework.
- You will have the technical authority to push back on tightly coupled designs and require code to be easily mocked and unit-tested.
- Mentor feature developers on automated testing best practices and drive a company-wide culture of rigorous, software-defined validation. (Note: This is a hands-on technical leadership role, not a people management role).
- Visa sponsorship and green card support for qualified candidates.
Requirements
- 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.
- Proven experience integrating automated testing into modern CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Buildkite).
- 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.
- Strong systems-level thinking with the ability to understand how software interacts with physical hardware, and experience diagnosing complex integration failures at the boundary of software and physical robotics.
Nice to have
- Robotics Middleware: Experience writing testing infrastructure that interfaces with ROS 2, eCAL, or custom pub/sub architectures.
Skills
- Why RoboForce
- The company's robots are engineered for demanding industrial environments, with a focus on real-world deployment and scalability.
Benefits
- Competitive stock options/equity programs.
- Health, dental, and vision insurance, 401(k) plan.
- Partner with the Autonomy and AI teams to build automated pipelines for testing non-deterministic machine learning models (e.g., vision, perception, manipulation).
Visa & Work Authorization
- Visa sponsorship and green card support for qualified candidates.
Apply directly at RoboForce →Create a free account for alerts like thisView RoboForce immigration profile
This listing is sourced directly from RoboForce's careers page and normalized into a canonical job model.