Company banner

RF Software Manager

Job Description

Posted on: 

As the RF Software Manager at Impulse, you will lead the team responsible for the software and FPGA firmware that powers our spacecraft communication and GPS/GNSS receiver systems. You will own the development and delivery of these systems across missions ranging from low Earth orbit to deep-space operations. 

You will provide both technical and people leadership to a team of embedded software, FPGA, and simulation engineers, working closely with the avionics, flight software, ground software, and GNC teams. You will guide RF and GPS/GNSS systems from architecture and hardware bring-up through integration, qualification, launch, and mission operations, ensuring they meet demanding performance, reliability, and mission requirements. 

Responsibilities

  • Lead, manage, and grow a team of engineers responsible for spacecraft communication and GPS receiver systems. 
  • Own the architecture, development, integration, verification, and delivery of RF communication and GPS receiver software, simulation, and FPGA logic. 
  • Drive development and testing of interfaces between RF hardware, GPS receivers, flight computers, spacecraft flight software, and ground systems. 
  • Establish software development, FPGA development, testing, code review, documentation, and release practices appropriate for flight-critical RF and navigation systems. 
  • Direct and participate in design, code, and FPGA logic reviews, ensuring implementations are maintainable, testable, reliable, and ready for flight. 
  • Partner with RF and avionics hardware teams during board bring-up, integration, troubleshooting, and qualification. 
  • Develop team priorities, technical roadmaps, schedules, and staffing plans in coordination with program and engineering leadership. 
  • Recruit, interview, and onboard engineers as the RF software organization grows. 
  • Identify technical and programmatic risks early and drive them to resolution. 
  • Support spacecraft integration, environmental testing, ground-station testing, launch, commissioning, and mission operations. 

Minimum Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field 
  • 7+ years of demonstrated experience in developing software for wireless systems in critical applications 
  • 2+ years of demonstrated technical leadership, team leadership, or engineering management experience. 
  • Demonstrated experience developing embedded software in C++. 
  • Strong understanding of RF communication systems, including modulation, demodulation, signal processing, calibration, and RF system control. 
Apply now