As a Principal Automation Engineer (Software), you will be responsible for creating test plans for software, helping build software test architectures and tooling, writing test cases, and ensuring the execution of the tests. This includes planning test scenarios to run in simulation, and on hardware-in-the-loop setups. You will collaborate with the GNC, Flight Software, and Embedded Software teams to close the gap between rapid development and mission-critical reliability. You will help ensure that software behaves correctly not just in ideal conditions, but in edge cases, fault scenarios, and real hardware configurations that are difficult to reproduce. Responsibilities Work alongside software and firmware engineers to identify failure modes and plan tests to detect them. Be a scrappy test engineer: dive deep into the company’s software architecture, develop a strong system-level understanding of the software and systems under test, and continually seek out new ways to stress them. Write and maintain test cases for CI/CD-based automated regression testing, as well as execute manual tests when needed. Verify that software components meet readiness criteria for flight and integrated testing.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Education Level
No Education Listed