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

Mm1SL0V1bzNMektQRUVkQ2Q5b3lZNnJVZkE9PQ==
  • 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

The MedElite Group

Psychiatric Nurse Practitioner Job at The MedElite Group

Psychiatric Nurse Practitioner Location: Omaha, Ashland, South Sioux City, Gretna, and WaverlySchedule: Part-Time; Contract 1099Salary: $120,000 - $140,000About Ivy Psychiatry: Ivy Psychiatry is an NP founded organization that provides patients living in nursing homes... 

Domino's Pizza

Domino’s Pizza Delivery Driver - (Dover) - Earn $18 - $26 per hour with tips - (3215) Job at Domino's Pizza

We are hiring Delivery Drivers to join our team! Our Delivery Drivers get to ride around town, listen to music, and make great money! We have...  ...work as little as 4 hrs and up to 50+ hrs a week! We are hiring Part-Time & Full-Time Delivery Drivers at the following location:... 

FreightTAS LLC

Customs Broker Manager Job at FreightTAS LLC

 ...Job Description Job Description Customs Broker Manager In-Office | Great Neck, NY A well-established international logistics and freight forwarding provider with over 30 years of experience is seeking an experienced Customs Brokerage Specialist to join their... 

Puppy Sphere

San Francisco Yoga Instructor Job at Puppy Sphere

 ...Job Description: This is a part-time, predominantly weekends, on-site role located in San Francisco; for the position of Yoga Instructor at Puppy Sphere. We are looking for yoga instructors that are passionate about yoga, love puppies, and have a warm, bubbly personality... 

Bryan Health

PRN RN-PCU Job at Bryan Health

Summary Provides direct and indirect patient care in the progressive care setting. Communicates with physicians/Nurse Manager/co-workers, as appropriate about changes in patients clinical condition including results of diagnostic studies and symptomatology. Is able to respond...