Staff System Software Engineer
Core
Design and develop integration, system, acceptance, and validation tests for complex multi-component hardware and software systems.
Role type
Staff System Software Engineer (QA/Testing)
Builds
Test infrastructure, CI/CD pipelines, validation frameworks, and automated test suites
Domain
Embedded systems, hardware-software integration, low-level system testing
Required skills
Low-level system testing, RTOS, Linux, device drivers, Python, C/C++, CI/CD pipelines, hardware debugging, root-cause analysis, code review
Preferred skills
Technical leadership, mentoring, process improvement
Technologies
Python, C/C++, RTOS, Linux, debuggers, CI/CD tools
Responsibilities
Design and develop integration, system, acceptance, and validation tests; Own multiple test features and test infrastructure; Debug test failures and cross-layer bugs; Review code and test designs; Mentor junior team members
Seniority
Staff, hands-on IC with technical leadership
