Senior C++ Signal Processing Engineer (Radar & RF Systems)

Metrea

$100K — $130K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or related field
  • 6+ years of experience with C/C++ signal-processing, modeling/simulation, and scientific computing algorithms
  • Strong applied math foundation for reading equations and understanding modeling assumptions
  • Experience in validating simulations against analytical derivations or real data
  • Proficiency in software engineering discipline including version control and testing
  • Excellent technical writing and communication skills
  • Commitment to engineering and mathematical rigor for RF sensing advancements

Responsibilities

  • Build scalable C++ modeling, simulation, and signal-processing tools
  • Develop and validate radar/RF signal-processing algorithms
  • Own reference processing chain including unit tests and validations
  • Run simulation campaigns utilizing C++ and Python
  • Profile performance to identify optimization opportunities
  • Translate mathematical specifications into reliable code
  • Collaborate with leadership and engineers to turn concepts into deployable capabilities

Benefits

  • Comprehensive medical plan options
  • HSA/FSA accounts
  • Dental and vision coverage
  • 6% employer 401(k) match
  • Fully paid parental leave for all new parents
  • Generous PTO
  • Life and disability insurance
  • Long-term and short-term disability coverage
  • AD&D Coverage
  • Pet Insurance
  • Employee Assistance Program
  • Subsided gym membership/plans
Full Job Description
Group Overview

The Electromagnetic and Cyber Group (EM&C) develops and builds systems for communications and RF sensing. Within EM&C, RADLAB is our radar capability area. RADLAB is a small team building novel capabilities from the ground up, taking ideas from physics and math through simulation, prototype, and test.
Position Summary

RADLAB is looking for a Senior C++ Signal Processing Engineer to help build the modeling, simulation, and processing backbone for new radar and RF sensing capabilities. This is a hands-on engineering role for someone who likes turning math into real systems: deriving and reviewing algorithms, implementing performance-critical processing in modern C++, validating results against simulation and measured data with Python, profiling performance, and deploying working code onto hardware that supports real-world missions.

You do not need to come from radar. We are interested in engineers and scientists with deep signal-processing experience in adjacent fields such as communications, sonar, medical imaging, SDR, wireless systems, acoustics, or scientific computing, as well as candidates with radar experience who want to apply that background to advanced RF sensing.

You may be a fit if you have built C++ simulations, numerical tools, or signal-processing pipelines for noisy sensor data and think deeply about whether the results are physically and mathematically correct. Prior radar experience is helpful, but less important than strong C++, applied math, signal-processing judgment, and the ability to validate results rigorously.
What You'll Do
  • Build and validate scalable C++ modeling, simulation, and signal-processing tools for radar and RF sensing concepts
  • Develop and validate radar/RF signal-processing algorithms, such as signal detection, parameter estimation, correlation/matched filtering, Doppler processing, digital beamforming, and digital filtering
  • Own the reference processing chain, including unit and integration tests, and golden vector validation inside our CI/CD pipelines
  • Run simulation campaigns, including Monte Carlo and sensitivity sweeps, usingC++ and Python; document methods, assumptions and results
  • Profile performance and identify numerical stability issues, bottlenecks, and optimization opportunities
  • Translate mathematical specifications into correct, maintainable, testable code
  • Help transition algorithms from simulation/reference form toward RADLAB hardware and assess feasibility under real-time or mission-relevant constraints
  • Work closely with RADLAB leadership, R&D staff, and hardware and software engineers to turn research concepts into tested, deployable processing capabilities
What You Bring
  • BS/MS in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or a related field
  • 6+ years of professional experience implementing and validating signal-processing, modeling/simulation, numerical, or scientific computing algorithms in C/C++, with proficiency in Python for analysis, validation, visualization and test automation. Equivalent depth through graduate research and other applied engineering work will also be considered.
  • A strong applied math foundation: comfortable reading equations and derivations, understanding modeling assumptions, and translating mathematical specifications into reliable numerical software
  • Experience validating simulations and algorithm implementations against analytical derivations, simplified test cases, golden vectors, simulated ground truth, independent implementations, or measured data
  • Software engineering discipline: version control, testing, documentation, code review
  • Clear technical writing and the ability to communicate assumptions, methods, results, and tradeoffs
  • A commitment to engineering and mathematical rigor to advance the state of the art in RF sensing
Additional Eligibility Qualifications

  • Radar-specific experience is a plus, not a prerequisite. If you've built signal-processing systems in communications, sonar, medical imaging, SDR, wireless systems, acoustics, scientific computing, or related fields and want to learn radar, we want to talk to you.
  • Modern C++ fluency, including C++17/20, templates, and concepts
  • Advanced Python for prototyping, analysis, visualization, automated validation, and simulation campaign orchestration
  • Experience with performance optimization, vectorization, multithreading, OpenMP, CUDA, GPU acceleration, or HPC-style workloads
  • FPGA experience. HLS (C++-based) is sufficient; RTL is not required. You'll have the opportunity to learn if you haven't done it
  • Familiarity with SDR platforms or hardware-in-the-loop environments
  • An MS or PhD with research experience in radar, statistical signal-processing, detection and estimation theory, applied electromagnetics, or a related topic.

Benefits
  • Comprehensive medical plan options
  • HSA/FSA accounts
  • Dental and vision coverage
  • 6% employer 401(k) match
  • Fully paid parental leave for all new parents
  • Generous PTO
  • Life and disability insurance
  • Long-term and Short-term disability coverage
  • AD&D Coverage
  • Pet Insurance
  • Employee Assistance Program
  • Subsided gym membership / plans through Wellhub
Work Authorization / Security Clearance
  • U.S. Citizenship
  • Prior clearance is not required, but candidates must be able to obtain and maintain a TS security clearance
Position Type and Expected Hours of Work

This is a full-time exempt position with typical working hours of Monday through Friday, 8:00 a.m. to 5:00 p.m.
Work Environment

Office and Lab
Travel

Less than 5%

Similar Jobs

More Jobs at Metrea

More Aerospace & Defense Jobs

Find similar Senior C++ Signal Processing Engineer (Radar & RF Systems) jobs: