Software Engineer, High Assurance Test (Starshield)
Core
Design, build, and execute advanced testing strategies for cryptographic security and verification across Starshield flight systems, including earth observation and communications payloads.
Role type
Software Engineer, High Assurance Test
Builds
In-house test frameworks, automation tools, and validation capabilities for flight-critical systems
Domain
Aerospace / National Security / Cryptography
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C, C++, Rust, Linux, hardware-software interface testing, algorithm development for test data analysis, security verification testing
Preferred skills
Technical writing, configuration management, version control, continuous integration, embedded hardware product development, analog/digital interface knowledge (GPIB, USB, CAN bus, etc.)
Technologies
Python, C, C++, Rust, Linux, GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus
Responsibilities
Develop modular, reusable test and automation software; Write automation software to interact with flight hardware and instrumentation; Develop algorithms to analyze complex test data; Define and implement project plans for test system delivery; Design and execute security verification tests in the presence of regulatory bodies
Seniority
Individual Contributor