Senior Systems Software Engineer
Role summary
An aerospace organization is seeking a Staff Systems Software Engineer to contribute to the development of ground control and airborne communication systems for a next-generation autonomous aircraft. This hybrid role involves designing and implementing safety-critical systems, defining technical solutions, and integrating software for real-time embedded systems. The position requires expert proficiency in JavaScript, Python, and shell scripting, along with strong C/C++ skills, and familiarity with computer networking, VS Code, Docker, and Linux. Experience with certified safety-critical systems and embedded software design is essential. The role also involves participating in Agile processes and collaborating with multidisciplinary teams.
About the Organization
An innovative aerospace organization is pioneering the future of urban mobility through safe, all‑electric, autonomous flight. Its teams are driven by a shared mission to build a sustainable future and solve high‑impact engineering challenges that have never been addressed before. The organization aims to make everyday flight accessible, enabling people to spend less time traveling and more time living.
The team is seeking a
Staff Systems Software Engineer
to support the development of ground control and airborne communication systems for a next‑generation autonomous aircraft. This role sits within a multidisciplinary Systems, Software, and Simulation group responsible for avionics development and integration.
This is a
hybrid position.
Key Responsibilities
- Serve as a Staff Systems Software Engineer on a next‑generation autonomous aircraft program within the urban air mobility space.
- Lead and participate in the design and implementation of safety‑critical and non‑safety‑critical systems.
- Support Systems and Software Engineering teams by defining technical solutions and integration strategies across internal and external partners.
- Contribute to both software and physical architecture development, as well as integration planning.
- Participate in software requirements development.
- Develop and integrate software for real‑time embedded systems.
- Coordinate integration and testing activities across teams.
- Take part in Agile development processes, cross‑functional design reviews, and mentorship opportunities.
- Collaborate closely with Software Engineers, Systems Engineers, and suppliers.
Required Qualifications
- Bachelor's degree in Computer Science, Aerospace Engineering, Mechanical Engineering, Electrical Engineering, or a related field, with
5+ years of relevant experience
.
- Expert proficiency in
JavaScript, Python, and shell scripting
.
- Strong understanding of
computer networking and networking concepts
.
- Proficiency in
C/C++
programming.
- Advanced experience with
VS Code
,
Docker
, and
Linux
.
- Familiarity with development processes for
certified safety‑critical systems
(e.g., DO‑178B/C, ISO 26262).
- Ability to interpret
schematics
and
interface control documents
for software implementation.
- Demonstrated experience taking software from concept through release and ongoing support.
- Strong applied knowledge of
embedded software design and development
.
- Solid understanding of
Agile methodologies
.
Preferred Qualifications
- Experience developing software for
regulated or certified aviation systems
.
- Familiarity with standards such as
ARP4754A, DO‑160, DO‑178C, DO‑254, ARP4761, Part 23/25
, or equivalent frameworks.
- Experience working with
legacy aircraft systems, avionics
, autonomous vehicles, or remotely piloted aircraft.
Similar roles
Senior Systems Software EngineerNVIDIA · Austin, Texas, United States · Onsite
Senior Systems Software EngineerBoeing · Kent, Washington, United States · Onsite- Senior Systems Software EngineerPhased N Research, Inc. · Alabama, United States · Onsite
- Senior Systems Software EngineerAgility Partners · Washington, United States · Onsite
Systems Software EngineerSunbelt Controls · Idaho, United States · Onsite