Firefly Aerospace is looking to solve the problem of ensuring the reliability and safety of their software for use on launch vehicles, spacecraft, and launch facilities by hiring a Software Engineer on the test team.
Requirements
- Good C/C++ and Python knowledge
- Development experience under the Linux operating system
- Knowledge of the Agile Software Development Model
- Use of Git version control on a commercial software product
- Exceptional C/C++ or Python development skills
- Experience with software tests running in the Red Hat Enterprise Linux 8 Real-Time operating system
- Practical experience using an Agile Software Development framework like Kanban, SCRUM, or Lean Development
Responsibilities
- Design and develop test procedures for testing our Ground and Flight Software in all-digital and hardware-in-the-loop simulation environments
- Develop software for automating test case execution and report generation
- Setup automated testing of daily commits of new Ground and Flight Software and act as a peer reviewer for Merge/Pull Requests
- Create unit tests for simulation models, Flight Software, and Ground Software
- Adhere to customer test requirements, whether internal or external
- Develop and document requirements, designs, plans, and schedules
- Provide accurate test development milestones and communicate them to the Group
Other
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a strong portfolio demonstrating relevant projects and accomplishments.
- Fulltime Industry experience with formal software testing and reporting
- Advanced degree in Software Engineering, Computer Sciences, or Computer Engineering
- U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State
- Must be eligible to work in the U.S.