Overall Job Objective:
To support the development and testing of CDH hardware for space missions through test planning, scripting, and hands-on validation, while collaborating with engineers to ensure reliable system performance.
Job Responsibilities:
- Develop suite of test scripts and test procedures to fully exercise the flight computer as it is being built
- Develop testing plan for certification of hardware and for regression testing the hardware as new FPGA versions are created
- Perform laboratory assembly and testing of prototype, EM, and flight CDH hardware
- Work with board designers and FPGA designers to identify and isolate design deficiencies
Minimum Qualification:
- Engineering Degree
- Experience in integration and testing
- Master’s degree in computer science is preferred.
- Previous experience in spacecraft development is preferred
Skills:
- Proficiency in C/C++ and experience with embedded software development
- Experience with GCC, GNU Make, Git, and the Atlassian Toolchain (Bitbucket, Confluence, Jira)
- Familiarity with Linux OS, Virtual Machines, Python, and other common developer tools
- Basic understanding of FPGA design techniques and digital/analog board design
- Ability to read and interpret board schematics and layout (PWB) design documents
- Basic laboratory skills, including use of logic analyzers and oscilloscopes
- Experience in requirements development, test plan and test procedure creation, and test script development
- Hands-on experience with dedicated bare-metal and embedded software development
- Laboratory testing of CDH (Command and Data Handling) hardware
- Excellent communication skills and ability to collaborate across disciplines
- Desired (but not required): basic electrical assembly and fabrication skills