Flight Software Development Engineer in Test
Designs and develops testing frameworks, plans, and automated tests for spacecraft flight software in HITL/SITL environments. Requires 2+ years software development experience, C/C++ proficiency, and hardware-interacting test expertise.
Key Responsibilities
- Develop and maintain a testing framework for the automated testing of the spacecraft software in HITL and SITL environments.
- Develop detailed test plans, test cases, and test scripts based on software requirements, needs, and specifications. Define test objectives, scope, and criteria.
- Work closely with software developers, product managers, and other stakeholders to ensure that software meets quality standards and requirements. Provide feedback and recommendations for improvements.
- Create and maintain comprehensive test documentation, including test plans, test cases, and test reports. Ensure all testing activities are documented and traceable.
- Develop a deep understanding of the avionics and flight software architecture and how the spacecraft operates as an integrated system.
- Foster a culture of continuous improvement by developing and implementing new testing standards, processes, and best practices.
Minimum Qualifications
- 2+ years of experience in software development and test.
- Experience developing modular and reusable software applications. C/C++ proficiency mandatory.
- Strong problem-solving skills, with the ability to identify, diagnose, and resolve software and hardware issues effectively with little to no supervision.
- Experience writing automated software tests which also interact with external hardware components in HITL/SITL environments.
Preferred Qualifications
- 4+ years of experience in flight software development and test.
- Familiarity and Experience with the following:
- Software testing tools and frameworks such as Google Test, CppUnit, Pytest, etc.
- Different testing techniques such as performance, regression, integration, unit, and load testing.
- Continuous Integration/Continuous Delivery (CI/CD) for embedded software.
Compensation
Software Development Engineer in Test: $140,000-$190,000
Validation Engineer
Validation Engineer responsible for designing and executing test cases using HIL benches and vehicle testing to validate automotive systems including infotainment, ADAS, and sensors. Requires 2+ years of validation experience, Python scripting skills, and a bachelor's degree.
Manager, Quality Engineering
Player-coach QE Manager leading a team of quality engineers. Sets strategy, mentors staff, owns E2E/API test automation, CI/CD integration, and drives quality practices across a digital banking platform.
Senior Systems Test Engineer, Autonomy Behavior
Design and implement automated test pipelines and triage workflows for autonomy V&V. Requires 5+ years experience with 3+ years testing autonomous/robotic systems, Python or C++ coding, and systems engineering knowledge.