Lead Software Test Infrastructure Engineer
Core
Design, develop, and scale automated test frameworks and tools to validate automotive firmware and applications, ensuring quality and reliability for clients in aerospace, medical devices, and automotive sectors.
Role type
Lead Software Test Infrastructure Engineer
Builds
Scalable test frameworks, CI/CD integrations, simulation environments (HIL/SIL), and self-service automated testing utilities.
Domain
Automotive software verification and validation (V&V)
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, Rust, Pytest, CI/CD integration, embedded systems debugging, test automation principles, requirements-driven test development (RDTD), test-driven development (TDD), unit testing, integration testing, system testing, architectural design, team mentorship, Linux/Windows environments, hardware-in-the-loop (HIL), software-in-the-loop (SIL), automotive communication protocols (CAN/CAN-FD, LIN), Ethernet/IPC protocols (MQTT, GRPC, DDS), IDLs (DBC, LDF, ARXML), ISO 26262 standards.
Preferred skills
C/C++, automotive industry knowledge, advanced embedded software development.
Technologies
Python, Rust, Pytest, Linux, Windows, HIL, SIL, CAN, LIN, MQTT, GRPC, DDS, DBC, LDF, ARXML
Responsibilities
Lead the design, development, and evolution of V&V test infrastructure frameworks focusing on scalability and self-service capabilities; Architect and develop scalable test frameworks and simulation environments for hardware and software test assets; Develop self-service automated tools and utilities to enhance test coverage and efficiency; Mentor junior and senior engineers and provide technical direction for complex engineering initiatives; Collaborate with software developers, QA, and product teams to define requirements and integrate solutions; Build and expand infrastructure to simulate automotive behaviors and automate tests; Evangelize coding best practices and guide engineers on automation methodologies; Participate in code reviews and provide feedback on testability and maintainability.
Seniority
Senior, hands-on IC with leadership responsibilities