RoboForce

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.

This listing is sourced directly from RoboForce's careers page and normalized into a canonical job model.