Logo
Heart Aerospace

Software Engineer, Flight Software

Heart Aerospace, Los Angeles, California, United States, 90079

Save Job

Overview

Software Engineer, Flight Software at Heart Aerospace. Role: develop software for the aircraft, interface with other engineers to develop and understand requirements, architect and write high-quality code, build tests and test infrastructure, documentation, and provide support through the software lifecycle. 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 aircraft software and supporting systems, including implementing aircraft control functions on embedded systems, developing aircraft models and simulation tools, implementing critical fault tolerance mechanisms, and building hardware and software test systems. Responsibilities

Develop and maintain software on the aircraft; interface with other engineers to develop and understand requirements. Architect and write high-quality code; build tests and test infrastructure; documentation; and provide support through the software lifecycle. Collaborate with a multi-functional team and report to the Manager of Flight Software. As an early software hire, lay the technological foundation for the aircraft software and supporting systems, including implementing aircraft control functions on embedded systems, developing models and simulation tools, implementing fault tolerance mechanisms, and building hardware and software test systems. Qualifications

Bachelor's or above in computer science, electrical engineering, or similar engineering discipline. 5+ years professional experience writing safety-critical code for vehicles, or similar applications. Excellent verbal and written communication skills in English. Passion for aircraft and Heart's mission. Nice to Have

Significant experience writing software in Rust, Python, C, C++, or a similar systems language. Experience writing code for execution in an embedded environment (microcontrollers, bare metal, RTOS, embedded OS). Experience modeling cyber-physical systems (6 DoF Simulators, Monte Carlo simulations, Battery Pack Models). Strong systems design fundamentals; experience architecting software systems for vehicle systems; experience with fault tolerance and fault mitigation. Significant experience with software and hardware test development, including unit tests, CI/CD, integration testing, data collection and management, report generation, fuzzing, and other automated test methods. Experience developing software under a functional safety compliant process (e.g., IEC 61508, ISO 26262, DO-178C, or similar) and a strong understanding of functional safety in software development. Base Pay Range

$113,000$238,000 USD Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries

Aviation and Aerospace Component Manufacturing

#J-18808-Ljbffr