Engineer II, Automated Test (R6288)
Core
Design, develop, and maintain automated test frameworks for autonomy and UI applications, building scalable infrastructure for functional, integration, regression, system, and end-to-end testing across distributed software and hardware environments.
Role type
Senior IC automation engineer (test infrastructure)
Builds
Scalable automated testing infrastructure, CI/CD pipelines, and developer productivity tools for autonomy and UI applications
Domain
Aerospace/Robotics autonomy, distributed systems, hardware-in-the-loop testing
Required skills
Python (asynchronous/concurrent programming), GitLab CI/CD (YAML, shell scripting), Go, TypeScript, C/C++ bindings, package management (conan, pip, poetry, nix), Linux development, debugging, failure triage
Preferred skills
C/C++ native development, aerospace/robotics/autonomy domain experience, safety-critical software testing, simulation environments, embedded-system testing
Technologies
Python, Go, TypeScript, GitLab CI, YAML, Shell, Conan, Pip, Setuptools, Poetry, Nix, Linux
Responsibilities
Design and maintain automated test frameworks for autonomy and UI applications; Build scalable infrastructure for functional, integration, regression, system, and end-to-end testing; Create GitLab CI pipelines for automated build, test, and deployment workflows; Develop Python workflow automation, test utilities, reporting, and environment setup; Create test harnesses, simulators, stubs, and mocks for simulated and hardware-in-the-loop environments; Analyze test results, troubleshoot failures, and improve reliability and coverage
Seniority
Mid-level, hands-on IC
