Develops and owns physical layer algorithms for software-defined radio systems in satellite communications, from modeling in Python/Rust to fixed-point FPGA implementation and field validation. Requires strong programming, digital comms knowledge, and 2+ years experience.
100k – 140k
On-site2+ YOEEmbedded Engineering
About the role
Responsibilities
Own the design, validation, and testing of physical layer algorithms for demodulation and beamforming applications
Develop and maintain floating- and fixed-point algorithm models in Python and Rust
Collaborate with FPGA engineers to validate fixed-point implementations appropriate for RTL, ensuring high fidelity between model and hardware
Contribute to RF systems analysis and dynamic link budgeting for phased array systems
Take ownership of customer waveform requirements and end-to-end delivery
Basic Qualifications
Bachelor's degree with 2+ years of relevant experience, or Master's degree, in a field involving numerical algorithm development
Strong programming skills in Python
Exposure to lower-level languages such as C++ or Rust
Solid end-to-end understanding of digital communications — modulation, pulse shaping, synchronization, and demodulation
Demonstrated ownership of an algorithmic outcome: you built something, deployed it, and found out if it worked
Preferred Qualifications
Familiarity with SDR frameworks such as GNU Radio
Experience with fixed-point algorithm development
Knowledge of satellite communications standards such as CCSDS or DVB-S2X
Experience with FPGA development or close collaboration with FPGA engineers
Experience modeling physical systems to inform adaptive algorithm design
Experience building or contributing to high-performance numerical libraries or frameworks
Compensation and Benefits
DSP Engineer/Level 1: $100,000 - $140,000 per year
DSP Engineer/Level 2: $140,000 - $170,000 per year
Base salary determined by job-related knowledge, skills, education, and experience
Equity in the form of stock options or other long-term incentives, potential performance bonuses
Comprehensive medical, vision, and dental coverage, 401(k), short- and long-term disability insurance, life insurance, paid parental leave, generous paid time off, and various perks
Skills
PythonRustC++Gnu RadioFpgaDigital Signal ProcessingSoftware Defined RadioCcsdsDvb-S2XRtl
Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain (air, ground, maritime) autonomous systems. Requires 2+ years professional software engineering experience, strong modern C++ skills, Python/shell scripting, and AI coding tools proficiency.
100k – 200k
On-site2+ YOEEmbedded Engineering
C++ Software Engineer
Applied IntuitionArlington, VA
Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain (air, ground, maritime) autonomous systems. Requires 2+ years professional software engineering experience and strong modern C++ skills.
100k – 200k
On-site2+ YOEEmbedded Engineering
Embedded Software Engineer
IcarusEl Segundo, CA
Build and own flight-critical embedded software for solar-powered stratospheric aircraft. Requires 1+ years of real embedded systems experience, strong C/C++ skills, RTOS or bare-metal firmware, and hands-on debugging with hardware interfaces.
100k – 160k
On-site1+ YOEEmbedded Engineering
GNC Engineer
IcarusEl Segundo, CA
Design, implement, and fly GNC systems for long-endurance stratospheric aircraft. Own the full GNC stack from modeling and control law design through flight test and field operations.
100k – 160k
On-site1+ YOEEmbedded Engineering
Engineer II, Software Embedded Applications (R5069)
Shield AIDallas, TX +1
Develop and integrate embedded C/C++ software for UAV avionics systems, working with sensors, payloads, and cross-functional teams in a fast-paced aerospace environment. Requires BS/MS/PhD in engineering/CS and professional embedded C++ experience.