Principal Flight Software Engineer

  • Location: Maryland, Maryland
  • Type: Permanent
  • Job #8212

We’re working with a fast-growing space company developing a first-of-its-kind satellite communications network with the potential to fundamentally change global connectivity.

They’re looking for a Principal Flight Software Engineer to join a small, highly technical team building and operating complex flight systems.

This is a hands-on Principal role for someone who can own difficult embedded problems, lead technically and step up when needed.

What you’ll be doing

  • Develop flight software across embedded Linux and RTOS platforms
  • Build low-level software in C/C++, including drivers, BSPs and hardware interfaces
  • Lead projects from architecture and design through integration and delivery
  • Debug complex hardware/software issues in the lab
  • Work across networking and communication interfaces
  • Collaborate closely with RF, hardware, systems and mission operations teams
  • Improve development processes, CI, build and release infrastructure
  • Mentor engineers and help drive technical standards across the team
  • Help shape how AI is responsibly used within embedded software development

What we’re looking for

  • 10+ years of embedded software engineering experience
  • Strong Embedded Linux experience
  • Experience with an RTOS such as FreeRTOS, Zephyr, Green Hills, VxWorks or similar
  • Strong C/C++ development skills
  • Experience working close to hardware
  • BSP, device driver and/or device tree experience
  • Strong integration and debugging skills
  • Ability to take ownership and lead technically without needing direct reports
  • Comfortable working in a fast-paced, hands-on engineering environment

Nice to have

  • Spacecraft or NewSpace experience
  • RF or RFSoC experience
  • Embedded networking / TCP/IP
  • Yocto or Buildroot
  • PREEMPT_RT
  • Embedded security or fault-tolerant software

This is a great opportunity for an engineer who wants real ownership, difficult technical problems and the chance to build flight software for a genuinely groundbreaking space-based communications system.

Lead Systems Engineer

  • Location: Lanham, Maryland
  • Type: Permanent
  • Job #8136
  • Salary: NONĀ 150,000

Lead Systems EngineerĀ 

Location: Lanham, Maryland (On-site)

I'm working with an innovative space technology company that's developing next-generation satellite communications systems and is looking for an experienced Lead Systems Engineer to join its growing engineering team.

This is an opportunity to lead complex aerospace programs from concept through verification, working across multidisciplinary engineering teams on cutting-edge space technology.

Key Responsibilities

  • Lead systems engineering activities across the full development lifecycle.
  • Own requirements, architecture, verification & validation, and technical baselines.
  • Develop and manage technical budgets (mass, power, link, schedule).
  • Drive new mission concepts and system architectures.
  • Collaborate across RF, software, electrical and mechanical engineering teams.
  • Support proposals, technical planning and customer engagements.
  • Lead technical reviews including SRR, PDR and CDR.
  • Mentor junior engineers and help shape systems engineering best practices.

What We're Looking For

  • 7+ years of Systems Engineering experience.
  • Previous experience leading systems engineering on complex aerospace, satellite or defence programmes.
  • Strong understanding of systems engineering lifecycle processes.
  • Experience with requirements management tools (DOORS, Jama or similar).
  • Experience with MBSE (Cameo), MATLAB/Simulink or STK is advantageous.
  • Excellent communication and leadership skills.

Experience within space, satellite communications or defence is highly desirable.

If you're looking to work on technology that's redefining global connectivity, I'd love to hear from you.

Please send me a direct message or apply with your CV for a confidential discussion.