Senior DSP Engineer
Owns end-to-end modem algorithm definition, implementation, and validation for a high-performance satellite communications ground-network platform. Requires a bachelor’s degree, 5+ years of relevant experience, strong digital communications expertise, and experience deploying waveform processing into SDR or FPGA systems.
About the job
Responsibilities
- Own the definition and development of modem algorithms end-to-end, from requirements through implementation and validation.
- Define waveform processing chains, including synchronization, pulse shaping, equalization, and related signal-processing functions, for implementation on an in-house SDR platform or FPGA.
- Partition and implement modem signal-processing functions across FPGA logic and embedded/host-based compute within the existing hardware platform.
- Collaborate with RF, FPGA, and systems engineers to integrate modem algorithms into the end-to-end system and validate performance.
- Develop and run communication system tests to characterize modem performance under realistic channel impairments.
Requirements
- Bachelor's degree in electrical engineering, computer engineering, or a related field.
- 5+ years of relevant experience.
- Experience developing modems or waveform processing chains for SDR, wireless communications, radar, or similar RF systems.
- Strong understanding of digital communications theory, including CCSDS waveforms, BPSK, QPSK, OQPSK, DVB-S2, carrier synchronization, pulse shaping, equalization, and Doppler effects.
- Ability to carry waveform algorithms from analysis and prototyping through working implementation.
- Working understanding of the complete signal chain and interactions between modem design decisions and RF or hardware constraints.
- Experience with communication system testing and performance characterization.
Nice-to-haves
- Experience with bit-equivalence verification through FPGAs.
- Familiarity with SDR frameworks such as GNU Radio.
- Experience with real-time signal processing.
- Systems programming skills in C++ or Rust, especially Rust.
- Experience with beamforming, radar, or electronic warfare systems.
Compensation
- Annual salary range: $140,000–$226,000.
Skills
Digital Signal Processing, Software-Defined Radio, Fpga, C++, Rust, Gnu Radio, Ccsds, Bpsk, Qpsk, Oqpsk, Dvb-S2, Carrier Synchronization, Equalization, Beamforming, Radar
Similar jobs
Embedded Engineering jobsLeads the technical direction and implementation of safety-critical vehicle controls, from actuator control and trajectory tracking through fleet-scale calibration and deployment. The role also mentors the controls team and requires production software experience, vehicle controls expertise, and strong numerical optimization foundations.
Leads hardware, embedded software, networking, and flight-test integration for autonomous aerial systems. Requires 5+ years in robotics, embedded systems, flight testing, or autonomous vehicles, with strong Linux, networking, scripting, electronics, and troubleshooting skills.
Design and develop reliable sensor and compute platform software for autonomous vehicles, spanning device drivers through application-level systems. The role requires 6+ years of experience, strong C++ and concurrency expertise, and deep Linux real-time systems knowledge.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.
Develops C/C++ software, firmware, integrations, and manufacturing tools for YubiKey devices and custom embedded hardware platforms. The role requires 5+ years of software engineering experience, embedded development expertise, and familiarity with Windows or Linux internals.