Flight Software Development Engineer
Turion Space
Irvine, United States of America
19 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
$ 190KJob location
Remote
Irvine, United States of America
Tech stack
Testing (Software)
Software Applications
Automation of Tests
C++
Continuous Delivery
Continuous Integration
Embedded Software
Load Testing
Software Engineering
Software Requirements Analysis
Google Test
Test Scripts
Pytest
Hardware Infrastructure
Job description
- The Flight Software Development Engineer in Test will be responsible for the design and development of Turion's Flight Software testing framework / tools, strategy, and procedures. They will design and write tests, which rigorously exercise the software system under test, helping to catch and fix bugs early and often
- They will engage with flight software developers and operators to support qualifying our software for flight. This role involves collaborating with cross-disciplinary teams to ensure that flight software meets performance, reliability, and mission-specific requirements
- 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
Requirements
- Prior Aerospace experience not required. Looking for impassioned software engineers who want to solve hard problems
- We strongly encourage you to apply if you feel you would succeed in the role above
- Experience writing automated software tests which also interact with external hardware components in HITL/SITL environments
- 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
- 2+ years of experience in software development and test
- 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
- Willingness to work extended hours and weekends as needed to reach critical delivery deadlines
- A passion for small, fast-paced teams and dynamic organizations
Benefits & conditions
- Equity: Receive equity in Turion Space, letting you benefit from the company's success
- Health Insurance: Comprehensive medical, dental, and vision coverage for employees and their dependents.
- Paid Time Off: Generous vacation days, personal days, sick days, and holidays to ensure you have time to recharge.
- Retirement Plans: Access to a 401(k) plan to help you plan for your future.
- Professional Development: Opportunities for ongoing training, workshops, and courses to advance your skills and career growth
- Team Building Activities: Regular social events, team outings, and company-sponsored activities to foster a positive work environment.