NASA JPL

Flight Software Engineer I

NASA JPL
Apply
4 days ago
Pasadena, CA, USAEntry Level

Base Salary

$97k - $117k/yr

Responsibilities

  • Design and implement real-time embedded flight software for science instruments.
  • Work with instrument engineers to define software requirements and designs that satisfy project requirements.
  • Develop software modules for flight-system functions, device drivers, hardware/software interfaces, boot processes, command and data handling, fault protection, and thermal and power control.
  • Create test plans, unit tests, and regression tests; run tests against simulators and testbeds and evaluate results.
  • Identify and troubleshoot flight software issues in integrated systems.
  • Collaborate with multidisciplinary teams and experienced flight software developers.

Requirements

  • Bachelor's degree in computer science, computer engineering, or a related technical discipline with at least 1 year of related experience; alternatively, a relevant master's degree or PhD with zero years of related experience.
  • Strong C/C++ programming skills and experience with multithreaded programming.
  • Coursework in operating systems, computer architecture, algorithms, and data structures.
  • Knowledge of real-time embedded software, RTOS-based applications, device drivers, hardware/software interfaces, distributed computing, inter-process communication, and space-partitioned software architectures.
  • Knowledge of SpaceWire, PCI/PCIe, UART, and Ethernet communication buses and protocols.
  • Knowledge of continuous integration and Git flow processes.
  • Internship or experience involving significant C or C++ programming, embedded processors or microcontrollers, or CubeSat development.
  • Preferred: coursework in programming languages, software engineering, computer science theory, or embedded programming; experience with Python, C++, or Java; and experience applying artificial intelligence tools to technical projects.

Benefits

  • Health, dental, vision, wellbeing, and retirement plans.
  • Paid time off, learning opportunities, rideshare, childcare, flexible scheduling, and parental leave.
  • Work-life-balance programs and other traditional and unique benefits.
  • For benefits-eligible positions, benefits begin on the first day of the month coinciding with or immediately following the employee's start date.
  • Full-time annual hiring range in Pasadena, California is $96,616-$117,104.
  • The role is based in or associated with JPL's Pasadena, California location.

Tech Stack

Categories

NASA JPL

About NASA JPL

5,001-10,000 employees

NASA’s Jet Propulsion Laboratory is a federally funded research and development center in Pasadena, CA, managed by Caltech. It designs, builds, and operates robotic spacecraft and science instruments for NASA, and develops ground systems like the Deep Space Network; notable missions include the Mars rovers and the Voyager probes. Founded in 1936, JPL is publicly funded and focuses on planetary, Earth, and astrophysics research and flight operations.

Contact me