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

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

Job Description

Salary: $90,000 - 230,000 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

General Dynamics Information Technology

Fiber Technician Job at General Dynamics Information Technology

 ...mission to keep our country safe and secure. Job Description Fiber Technician Seize your opportunity to make a personal impact as a...  ...of related experience Required Technical Skills: Fiber optic networking tools such as voltmeters and other diagnostic equipment... 

Goodwin Recruiting - New York

Sushi Chef Job at Goodwin Recruiting - New York

 .... The menu changes daily based on the finest ingredients available, and they are looking for a passionate and experienced Omakase Sushi Chef to lead the team and continue our tradition of excellence. This hire will have full creative control of the menu. Benefits... 

Option Care Health Inc.

Patient Registration Specialist Job at Option Care Health Inc.

 ...brightest talent in healthcare. Job Description Summary: The Specialist, Patient Registration is responsible for facilitating new...  ..., national origin, citizenship status according to the Immigration Reform and Control Act of 1986, sex, sexual orientation, gender... 

Precise Air Systems Inc.

HVAC Comfort Advisor - Sales Person Job at Precise Air Systems Inc.

 ...HVAC Comfort Advisor/Sales Representative Precise Air Systems is a family-owned business that has served the Los Angeles area providing HVAC needs for 49 years offering customers the best solutions for their HVAC needs. Are you self-motivated, outgoing, and friendly... 

General Dynamics Information Technology

Personnel Security Adjudicator Job at General Dynamics Information Technology

 ...clear and concise) reports, both written and oral o Efficiently, effectively, and professionally interacting with Civilian, Military, and Contractor personnel. o Conducting yourself in a professional manner and a high sense of integrity, working in a stressful...