Lead Software Engineer: FPGA/SDR & High-Rate Systems

Jet Propulsion Laboratory

United States

On-site

USD 171,000 - 215,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jet Propulsion Laboratory in Pasadena, California, seeks a senior software engineer to design, implement, test, and ship uplink software for spacecraft communications while leading a small team of software and test engineers.

You will own the software interface to FPGA and mixed-signal hardware, develop signal processing, ensure data integrity, and drive verification and deployment across lab and field environments with DSN teams worldwide.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline with typically a minimum of 9 years of related work experience; or Master’s degree in similar discipline with a minimum 7 years of related work experience; or a PhD in a similar discipline with a minimum of 5 years of related work experience.
  • 2+ years of experience leading or mentoring software engineering teams, or demonstrated technical leadership on complex projects.
  • Strong C++ and working proficiency in Python.
  • Experience developing software that interfaces directly with hardware (FPGA-based systems, data acquisition, embedded platforms, or instrumentation).
  • Experience architecting high-rate data transport between hardware and software over PCIe, Ethernet, or comparable interfaces.
  • Experience with software that must meet timing, throughput, or data-integrity requirements.
  • Experience implementing signal processing algorithms in production software (digital modulation schemes, FIR/IIR filtering, forward error correction).
  • Experience working within a structured engineering process, including design reviews and requirements-based verification.
  • Experience testing and debugging software against real hardware in a lab or operational field environment.

Responsibilities

  • Design, implement, test, and ship iterations of the uplink software package.
  • Lead and mentor a small team of software and test engineers, providing technical guidance and managing dependencies.
  • Own the software side of the interface to FPGA and mixed-signal hardware, defining and negotiating that boundary with the project team.
  • Develop and maintain the signal processing capability of Uplink (error correction, modulation, signal generation), interfacing with software-defined radio systems.
  • Architect and maintain high-rate data paths between hardware and software, accountable for data integrity and timing across the path.
  • Define the verification strategy for the subsystem and build the automated test capability that supports it.
  • Maintain the software release schedule, balancing critical mission milestones with the capability and resources of the team.
  • Make technical architecture decisions and defend them to stakeholders and leadership.
  • Present updates of the project to program leadership in review meetings (PDR, CDR, etc.) showing the project meets the expected capability and minimizes risk.
  • Work cross-collaboratively with stakeholders of the internal interfaces to the subsystem and the external users of the subsystem.
  • Perform hands-on work testing and evaluating the software deployments in the lab and in the field ensuring requirements are satisfied.
  • Work closely with OEs and engineers at the three DSN complexes worldwide (USA, Spain, and Australia).
  • Travel occasionally (<= 5% of your time) to the DSN complexes to support installation, checkout, or debugging of deployments.

Skills

C++
Python
Leadership
Communication
Testing & Debugging
System Integration
Timing & Throughput

Education

Bachelor's degree in CS/CE/EE
Master's degree in related field
PhD in related field

Tools

PCIe
Ethernet
FPGA interfaces
USRP UHD / RFNoC
Git
CI/CD (Jenkins/GitHub Actions)

Job description

Jet Propulsion Laboratory in Pasadena, California, seeks a senior software engineer to design, implement, test, and ship uplink software for spacecraft communications while leading a small team of software and test engineers.

You will own the software interface to FPGA and mixed-signal hardware, develop signal processing, ensure data integrity, and drive verification and deployment across lab and field environments with DSN teams worldwide.

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

Similar jobs worth comparing

Space SDR FPGA Engineer
Space SDR FPGA Engineer

Actalent • Whittier (CA)

Hybrid
USD 110,000 - 131,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+5
Senior FPGA Engineer - Space-Borne RTL & 100G Links
Senior FPGA Engineer - Space-Borne RTL & 100G Links

GCS Recruitment • Coronado (CA)

On-site
USD 140,000 - 190,000
Senior FPGA & DSP Hardware/Software Engineer
Senior FPGA & DSP Hardware/Software Engineer

Via Logic LLC • Corridor North (MD)

On-site
USD 131,000 - 238,000
Cash sign-on bonus up to $25,000
Paid time off
401(k) with 6% company match
+2
Space-Grade FPGA Engineer: High-Throughput DSP & RF
Space-Grade FPGA Engineer: High-Throughput DSP & RF

Impulse Space • Redondo Beach (CA)

On-site
USD 125,000 - 170,000
Lead RF Software & FPGA Manager – Spacecraft Systems
Lead RF Software & FPGA Manager – Spacecraft Systems

Impulsespace • Redondo Beach (CA), Northern (KY)

Hybrid
USD 205,000 - 250,000
Stock options
Medical, Vision & Dental
401(k) plan
Senior FPGA Engineer
Senior FPGA Engineer

GCS Recruitment • Coronado (CA)

On-site
USD 140,000 - 190,000
Senior FPGA Design Engineer
Senior FPGA Design Engineer

GCS Recruitment • La Mesa (NM)

On-site
USD 120,000 - 180,000
Lead Space Communications & Signal Processing Engineer
Lead Space Communications & Signal Processing Engineer

Jet Propulsion Laboratory • United States

On-site
USD 206,128 - 250,536
Health, dental, and vision plans
Paid time off
Learning opportunities
+2
Senior FPGA Engineer - Space Communications DSP
Senior FPGA Engineer - Space Communications DSP

Northwoodspace • Torrance (CA), Northern (KY)

Hybrid
USD 140,000 - 210,000
FPGA Engineer
FPGA Engineer

GCS Recruitment • San Diego (CA)

On-site
USD 180,000 - 230,000