Test Software Engineer, Flight Software
Apply NowCompany: Heart Aerospace
Location: Los Angeles, CA 90011
Description:
At Heart Aerospace we are developing the ES-30, a regional hybrid-electric airplane with a capacity of 30 passengers, an electric zero-emission range of 200 km and an extended hybrid range of 400 km. Heart is targeting type certification of the ES-30 by the end of the decade.Our headquarters is based in Gothenburg, Sweden and we are now opening up a R&D hub in Los Angeles, which will focus on the advancement of Heart's hybrid-electric propulsion system and other key technologies.
Your mission
As a Test Software Engineer, you are responsible for the building infrastructure that proves the systems that make Heart aircraft fly. You will report to the Manager of Flight Software and collaborate with other engineers as part of a multi-functional team. As an early software hire within the organization, part of your responsibility will be to lay the technological foundation for the team's software test ecosystem, including but not limited to architecting automated test frameworks, writing test cases, commissioning test stands and integrating tests into continuous integration systems.
Key responsibilities include but are not limited to:
You will report to the Software Manager and your place of work will be at our office located in El Segundo, CA (Los Angeles).
You'll Bring These Qualifications:
These Qualifications Would Be Nice to Have:
Education
Your mission
As a Test Software Engineer, you are responsible for the building infrastructure that proves the systems that make Heart aircraft fly. You will report to the Manager of Flight Software and collaborate with other engineers as part of a multi-functional team. As an early software hire within the organization, part of your responsibility will be to lay the technological foundation for the team's software test ecosystem, including but not limited to architecting automated test frameworks, writing test cases, commissioning test stands and integrating tests into continuous integration systems.
Key responsibilities include but are not limited to:
- This role will focus on testing and validation of the software that controls aircraft systems, ensuring they meet the safety and performance standards.
- Responsible designing test plans, execute tests, analyze results, and work with other engineers and pilots to identify and resolve issues.
- Running tests using various methods, including simulations, hardware-in-the-loop testing, and flight testing.
- Working with other engineers and stakeholders to ensure the software meets requirements and safety standards.
You will report to the Software Manager and your place of work will be at our office located in El Segundo, CA (Los Angeles).
You'll Bring These Qualifications:
- 3+ years professional experience developing software for automated test frameworks.
- Significant experience writing software in Python, Rust, C, C++, or a similar language.
- Experience testing software in embedded environments (microcontrollers, bare metal, RTOS, embedded OS).
These Qualifications Would Be Nice to Have:
- Significant experience with software and hardware test development. Experience with unit tests, integration testing, data collection and management, report generation, fuzzing and other advanced automated test methods.
- Knowledge of CI/CD and issue tracking tools such as JIRA and Github.
- Strong critical systems design fundamentals. Experience validating systems that include fault tolerance and fault mitigation mechanisms.
- Familiarity with power supplies, electronic loads, oscilloscopes, logic analyzers, and digital multimeters.
- Passion for aircraft and Heart's mission.
Education
- Bachelor's or above in computer science, electrical engineering, or similar engineering discipline.