Senior Flight Software Engineer Job at Johns Hopkins Applied Physics Laboratory (APL), Laurel, MD

WTA0dFlETE0wQUZCbjBJL3Y0TGZpRnhXaHc9PQ==
  • Johns Hopkins Applied Physics Laboratory (APL)
  • Laurel, MD

Job Description

Salary: 90,000 - 230,000 USD per year Requirements:

  • A Bachelor's Degree in Computer Science, Electrical or Computer Engineering, or equivalent.
  • At least 5 years of experience in software development (years pursuing graduate degrees may also be combined toward this qualification).
  • Proficiency in C and C++.
  • Experience with scripting languages (Python, Ruby, or PERL).
  • Experience with decentralized version control and configuration management systems, such as Git.
  • Strong interpersonal skills, initiative, and independent follow-through.
  • Ability to obtain a Secret level security clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
  • You will stand out if you have:
  • A MS or PhD in Computer Science, Electrical or Computer Engineering, or equivalent.
  • At least 7 years of professional work experience.
  • Familiarity with flight software libraries, applications, and frameworks, including NASA's cFE (Core Flight Executive).
  • Experience with real-time operating systems including RTEMS, RT Linux, and VxWorks.
  • Experience with DevOps pipelines like Jenkins, GitLab, and Bamboo.
  • Experience with additional languages such as Rust, Scala, Lua, and Haskell.
  • Experience using or configuring containerization frameworks such as Docker/Podman and Kubernetes.
  • Experience with networking and communication protocol development such as TCP/IP, mesh, CCSDS protocols, and DTN.
  • Experience leading software development teams.
  • Ability to obtain a TS/SCI security clearance.
Responsibilities:
  • Use solid embedded practices to build the software that runs a spacecraft.
  • Build and maintain a robust testing pipeline at the unit, application, and system testing levels.
  • Communicate with other spacecraft teams including avionics, telecommunications, networking, navigation, systems, and integration and test to understand flight software interfaces and requirements.
  • Design, implement, and test software to solve problems in a variety of embedded environments, with an emphasis on modular, reusable software.
  • Work with technical specialists at JHUAPL to research, advance, and advocate for emerging software practices, architectures, and languages.
Technologies:
  • Bamboo
  • DevOps
  • Docker
  • Embedded
  • Git
  • GitLab
  • Haskell
  • Jenkins
  • Kubernetes
  • Linux
  • Perl
  • Podman
  • Python
  • Ruby
  • Rust
  • Scala
  • Security
  • TCP/IP
  • C++
  • Dart
  • Hardware
  • Support
  • LESS

More:

We are a dedicated team at the Johns Hopkins Applied Physics Laboratory (JHUAPL) Space Exploration Sector, passionate about computer science, engineering, and robotic exploration. We develop spacecraft for National Security applications and NASA-funded missions. Our collaborative team of software developers, applied mathematicians, physicists, and embedded systems engineers work closely to create flight software and simulations capable of commanding and relaying data from billions of kilometers away.

At APL, we celebrate diverse perspectives and encourage creativity and bold ideas. Our culture is vibrant and welcoming, fostering personal and professional growth. We offer generous benefits, including a robust education assistance program, retirement contributions, and a healthy work/life balance. By joining us, you will be part of something innovative and impactful, working on missions that push the boundaries of exploration, such as Europa Clipper and Dragonfly.

Explore our career opportunities and be a part of our mission to tackle some of the world's most pressing challenges in defense, security, space, and science.

Job Tags

Full time, Work experience placement,

Similar Jobs

Clarifi Staffing Solutions

Educational Psychology Open Positions- Immediate Hiring! Job at Clarifi Staffing Solutions

 ...Now Hiring: Full-Time School Psychologist Fall 2025 Start Location : Illinois Schedule : Up to 37.5 hours per week Caseload Population: Elementary Level Clarifi Staffing Solutions is seeking a licensed and enthusiastic School Psychologist to... 

Alembic

Customer Success Manager Job at Alembic

 ...more. About the Role We're seeking a highly skilled and experienced individual to join our Sales & Marketing team as a Customer Success Manager. As a critical member of our team, you'll enable successful customer onboarding by managing the technical deployment and... 

DATTCO

School Bus Driver Job at DATTCO

We are currently hiring experienced school bus drivers for our location in Thompson, CT. Come find out why DATTCO has the highest employee satisfaction rate in the industry.DATTCO is a third-generation, family-owned passenger transportation company that serves 30 school... 

Stratolaunch, LLC

Flight Software Engineer Job at Stratolaunch, LLC

Stratolaunch is a technology accelerator that engineers operationally realistic testing at Mach 5+. Our air-launched, Talon testbeds are...  ...enable routine access to the hypersonic environment. We deliver flight data critical to validating system performance and achieving... 

Wyndy

Part-Time Sitter Job at Wyndy

 ...Pay: $19 - $27 per hour Start Date: Within 1 Week Location: Tempe, AZ Job Description Seeking part-time sitter for two kids and a dog in Tempe. Must be reliable and pet-friendly. Experience preferred. Schedule and pay negotiable. Parent / Family Information...