GNC Software Engineer

Fortuna BMC

• $110K — $130K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in guidance, navigation and control, flight controls, or flight-critical embedded software.
  • Strong proficiency in C++ development and a solid understanding of control theory and numerical methods.
  • Experience with six-degree-of-freedom simulations and validating algorithms.
  • Background in developing software for autonomous, launch, reentry vehicles, or similar systems is preferred.
  • Bachelor's degree in a relevant engineering or science discipline, or equivalent experience.

Responsibilities

  • Develop and maintain flight GNC algorithms for various phases of flight.
  • Build high-fidelity six-degree-of-freedom simulations for algorithm development and verification.
  • Model vehicle dynamics, sensors, and environmental influences with high accuracy.
  • Conduct software-in-the-loop and hardware-in-the-loop testing and analyze discrepancies.
  • Collaborate with cross-functional teams to verify integrated software and hardware behavior.
  • Support mission rehearsals and post-flight data analysis.
  • Engage in flight readiness activities and console operations during test events.

Benefits

  • Paid sick leave in accordance with state regulations after 90 days.
  • Medical, dental, and vision coverage with 60% paid by the employer after a waiting period.
  • Free TeleMedicine and Mental Health support for employees and their families.
  • Voluntary benefits include Group Life Insurance and Accidental Insurance.
Full Job Description
You will develop the guidance and control software that carries a flight vehicle from ascent through atmospheric entry and an autonomous runway landing. Your algorithms and C++ code will be exercised in high-fidelity simulation, hardware-in-the-loop environments, and ultimately in flight. You will help maintain the six-degree-of-freedom simulation that the broader program depends on for design decisions and mission confidence. If you value simple, testable software and want your work connected directly to vehicle performance, this role offers meaningful end-to-end ownership.

WORKSITE: Onsite in Titusville, Florida

WORK SCHEDULE: Full-time; schedule based on program needs

PAY RATE: Salary determined based upon experience

WHAT WE OFFER:

Paid sick leave based on state regulations after 90 days of employment

Medical, dental, and vision coverage after a waiting period (60% paid by Fortuna)

Free TeleMedicine and Mental Health support for all employees and their families.

Additional voluntary benefits: Group Life Insurance, Accidental Insurance, Critical Care, Short-Term Disability

WHAT YOU'LL DO:

Develop, integrate, test, and maintain flight GNC algorithms in C++ for ascent, entry, terminal-area energy management, approach, and autonomous landing.

Build and maintain a high-fidelity six-degree-of-freedom vehicle simulation used for algorithm development, verification, and program decision-making.

Model vehicle dynamics, sensors, actuators, atmosphere, navigation inputs, and failure cases with appropriate fidelity for each phase of flight.

Design and execute software-in-the-loop and hardware-in-the-loop tests, analyze results, and resolve discrepancies between models, hardware, and expected performance.

Collaborate with flight software, avionics, aerodynamics, propulsion, systems, test, and operations teams to define interfaces and verify integrated behavior.

Support mission rehearsals, flight-readiness activities, console operations, and post-flight data review for test and flight events.

WHAT YOU'LL BRING:

At least five years of experience in guidance, navigation and control, flight controls, vehicle dynamics, robotics controls, or flight-critical embedded software.

Strong C++ development skills and a solid foundation in control theory, numerical methods, rigid-body dynamics, and state-space modeling.

Experience developing or maintaining six-degree-of-freedom simulations and validating algorithms through software-in-the-loop or hardware-in-the-loop testing.

Experience with flight-critical software, autonomous vehicles, launch vehicles, reentry vehicles, missiles, aircraft, or spacecraft is strongly preferred.

Bachelor's degree in aerospace, mechanical, electrical, computer engineering, computer science, applied mathematics, or a related discipline, or equivalent directly relevant experience.

Ability to work onsite in Titusville, Florida, communicate technical results clearly, and develop straightforward, testable, maintainable code.

Similar Jobs

More Jobs at Fortuna BMC

More Aerospace & Defense Jobs

Find similar GNC Software Engineer jobs: