Principal Radar Software Engineer
Role Overview
Own the shared C++ platform powering radar, communications, and RF sensing research and development.
Support deployment from simulation workstations through prototype hardware.
Collaborate with engineers responsible for signal-processing algorithms, transceiver models, environment simulations, and prototyping.
Key Skills for This Role
Full Job Posting
Position Summary
Own the shared C++ platform powering radar, communications, and RF sensing research and development.
Support deployment from simulation workstations through prototype hardware.
Collaborate with engineers responsible for signal-processing algorithms, transceiver models, environment simulations, and prototyping.
What You'll Do
- Own RADLAB CORE architecture, module structure, build system, and dependency management.
- Create reusable frameworks for integrating new algorithms.
- Profile and optimize signal-processing and simulation pipelines for performance and numerical stability.
- Use cache-aware layouts, SIMD, concurrency, and GPU offload where appropriate.
- Own CI/CD, automated tests, static analysis, and releases.
- Support engineers integrating performant, maintainable C++ algorithms.
- Build C++ and Python tools for automated Monte Carlo and sensitivity-analysis campaigns.
- Own software interfaces to RF hardware and test equipment, including protocols and lab tools.
- Create technical documentation, API references, and test summaries.
What You Bring
- BS or MS in a relevant technical discipline.
- 10+ years writing performance-critical C/C++ in numerical, scientific, or signal-processing work, or equivalent applied engineering depth.
- Experience maintaining shared codebases, libraries, or frameworks.
- C/C++ performance optimization experience including concurrency, SIMD, cache-aware layout, and profiling.
- Python proficiency for automation, validation, data analysis, and visualization.
- C++ CI/CD experience with CMake, testing, static analysis, package management, and containerized builds.
- Version control, code review, documentation, testing, and clear technical communication skills.
Preferred Qualifications
- Signal processing, radar, or RF experience is a plus, not a prerequisite.
- CUDA or ROCm GPU programming is preferred.
- Qt or similar GUI development for lab or test tools is preferred.
- Software-level interfaces to SDRs, DAQs, or RF test equipment are preferred.
- Real-time, embedded, hardware-in-the-loop, FPGA, or advanced computational research experience is preferred.
Work Environment
- The role operates in an office setting.
- Travel is less than 5%.
Employment Details
- Full-time exempt position.
- Typical hours are Monday through Friday, 8:00 a.m. to 5:00 p.m., subject to business needs.
Compensation
- Posted base pay range is $150,000 USD to $185,000 USD.
- Final compensation may vary by location, knowledge, skills, experience, and negotiated package.
Benefits
- Benefits include medical, dental, vision, retirement match, paid parental leave, PTO, disability coverage, and employee assistance support.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Metrea
Aviation Safety Manager
Brisbane, AUS
EH&S Manager
Brisbane, AUS
Global Trade Compliance Senior Specialist
London, GBR
Quality & Operational Compliance Leader
Brisbane, AUS
Aviation Compliance Monitoring Specialist
Tampa, USA
Manufacturing Technician
Denver, USA
Enterprise Analytics Engineer
London, GBR
Air Refueling Operator
, USA