Location: Austin, TX
Duration: 6-month contract + extensions
Required Skills & Experience
Expert C++ Developer: Mastery of modern C++ (11/14/17+) and C++ test frameworks (e.g., GTest) with a test-first development mentality.
DevOps & Automation: Proven experience with CI/CD tools (e.g., Jenkins, GitLab CI), scripting (Python, Bash), and containerization (e.g., Docker).
Systems-Level Skepticism: A bloodhound personality for finding bugs. Meticulous attention to detail and a refusal to trust abstractions without verification.
Robotics & Hardware Integration: Demonstrable experience working with complex electromechanical systems: sensors, actuators, and communication buses (CAN, Ethernet, I2C).
Simulation & V&V: Proficiency with robotics simulation platforms and an understanding of formal Verification & Validation (V&V) methodologies.
Nice to Have Skills & Experience
Safety & AI: Experience in safety-critical industries (e.g., ISO 26262, DO-178C) or in testing AI/ML-based robotic systems is a significant advantage.
Job Description
Deep Integration Testing: Design and implement rigorous white-box and integration test plans for the entire robotics software stack, from low-level drivers to high-level application logic.
Zero-Trust Validation: Operate with a meticulous, no assumptions mindset, validating behaviors across all abstraction layersverifying that middleware, APIs, and hardware perform exactly as specified.
CI/CD & HIL Automation: Build and manage the complete test automation infrastructure, integrating simulation environments (e.g., Gazebo) and Hardware-in-the-Loop (HIL) test benches into CI/CD pipelines.
Electromechanical Triage: Act as the first line of defense in debugging complex failures on physical robots, leading the hands-on effort to identify the root cause, whether it's in software, firmware, or hardware.
Non-Deterministic Systems Validation: Develop statistical test methods, failure-injection scenarios, and key performance indicators (KPIs) to validate the safety and reliability of non-deterministic systems (e.g., AI/ML perception, path planning).
C++ Test Framework Development: Write clean, maintainable, and robust C++ code specifically for testing, creating unit tests, mock objects, and test harnesses for new and existing features.
...Subject Matter Expert (SME) Leads. This is a hands-on, high-impact role where you will leverage a minimum of 10 years of specialized audit experience to drive change, challenge processes, and influence executive stakeholders. Role Mandate & Core Responsibilities...