Lead Uplink Software Engineer – DSN & SDRs

NASA Jet Propulsion Laboratory

Pasadena (CA)

On-site

USD 171,000 - 215,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health, dental, vision plans
Paid time off and flexible schedule
Retirement plans and financial well‑be

Job summary

NASA Jet Propulsion Laboratory (JPL) in Pasadena, CA, is hiring a Software Engineer (Uplinks Systems) to design, implement, and sustain real-time uplink software for DSN. The role interfaces with FPGA hardware, SDRs, and high-rate data paths, requiring strong C++/Python skills and hands-on lab experience.

You will lead a small team, define verification strategies, and collaborate across DSN complexes worldwide, supporting critical mission milestones with robust software delivery.

Qualifications

  • Experience leading or mentoring software teams.
  • Experience with hardware‑interfacing software and FPGA‑based systems.
  • Proven ability to design and verify real-time software with timing and data integrity requirements.
  • Strong communication and collaboration across interfaces.

Responsibilities

  • Design, implement, test, and ship uplink software iterations.
  • Mentor a small software/test team and manage dependencies.
  • Own software interface to FPGA and hardware, define boundaries with project.
  • Develop signal processing and SDR interfacing for uplink systems.
  • Define verification strategy and build automated tests.
  • Maintain release schedules balancing milestones and resources.

Skills

C++
Python
Software-hardware interfacing
FPGA
DSP/Signal processing
Real-time systems
CI/CD (Jenkins/GitHub Actions)
Data communication (PCIe/Ethernet)
Team leadership

Education

Bachelor's degree in Computer Science/Engineering
Master's degree in related discipline
PhD in related discipline

Tools

USRP UHD
RFNoC
Git
Docker
Kubernetes

Job description

NASA Jet Propulsion Laboratory (JPL) in Pasadena, CA, is hiring a Software Engineer (Uplinks Systems) to design, implement, and sustain real-time uplink software for DSN. The role interfaces with FPGA hardware, SDRs, and high-rate data paths, requiring strong C++/Python skills and hands-on lab experience.

You will lead a small team, define verification strategies, and collaborate across DSN complexes worldwide, supporting critical mission milestones with robust software delivery.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer- Uplink Systems
Lead Software Engineer- Uplink Systems

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 171,000 - 215,000
Health, dental, vision plans
Paid time off and flexible schedule
Retirement plans and financial well‑be
Lead Software Engineer: FPGA/SDR & High-Rate Systems
Lead Software Engineer: FPGA/SDR & High-Rate Systems

Jet Propulsion Laboratory • United States

On-site
USD 171,000 - 215,000
Lead Software Engineer- Uplink Systems
Lead Software Engineer- Uplink Systems

Jet Propulsion Laboratory • United States

On-site
USD 171,000 - 215,000
DSN Scheduling Systems Engineer I – Space Missions
DSN Scheduling Systems Engineer I – Space Missions

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 97,000 - 117,000
Health insurance
Dental insurance
Vision benefits
+8
Systems Engineer I
Systems Engineer I

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 97,000 - 117,000
Health insurance
Dental insurance
Vision benefits
+8
Systems Engineer I
Systems Engineer I

NASA Jet Propulsion Laboratory • United States

On-site
USD 97,000 - 117,000
DSN Controls Engineer - Space Mission Automation
DSN Controls Engineer - Space Mission Automation

Peraton • Monrovia (CA), Northern (KY)

Hybrid
USD 51,000 - 82,000
DSN Scheduling Engineer I: Space Mission Coordination
DSN Scheduling Engineer I: Space Mission Coordination

Jet Propulsion Laboratory • United States

On-site
USD 97,000 - 117,000
Health, dental, vision
Retirement plans
Paid time off
+2
Ground Software Engineer: Real-Time Space Data Pipelines
Ground Software Engineer: Real-Time Space Data Pipelines

Northwood Space • Los Angeles (CA)

On-site
USD 120,000 - 180,000
DSN Radio Astronomy RF/PLC Engineer — Field & Lead
DSN Radio Astronomy RF/PLC Engineer — Field & Lead

Peraton • Fort Irwin (CA)

On-site
USD 66,000 - 106,000