Senior Radar Software Engineer
Matrix Space
Job Summary
MatrixSpace is seeking a Senior Radar Software Engineer to design, develop, and implement real-time multi-target tracking algorithms for radar systems. The role involves analyzing radar data, collaborating with engineering teams, optimizing system architecture, and contributing to the signal processing pipeline. Candidates should have a strong background in radar principles, C++, Python, and object-oriented design, with a focus on performance and reliability.
Must Have
- Design and develop multi-target tracking algorithms for radar systems
- Implement real-time tracking software in C++
- Analyze radar data to validate and refine tracking performance
- Solid understanding of radar principles and tracking algorithms
- Strong proficiency in C++
- Bachelor’s or Master’s degree in engineering
- US citizenship required, with the ability to obtain US government security clearance
Good to Have
- Experience with linear and nonlinear filtering techniques
- Knowledge of sensor fusion, data association and machine learning techniques
- Solid understanding of digital signal processing as it applies to radar
- Experience evaluating algorithms and analyzing data using Python
- An understanding of good object-oriented software design practices
- Strong written and verbal communications skills
- Strong interpersonal skills
- Willingness to travel up to 10%
Perks & Benefits
- Work on cutting-edge technology bridging embedded systems, cloud computing, and AI applications
- Collaborate with world-class engineers solving complex distributed systems challenges
- High ownership, fast iteration, and opportunities to lead architecture and innovation initiatives
- Competitive compensation
- Equity options
- Culture that values innovation and technical excellence
Job Description
Responsibilities:
- Design and develop multi-target tracking algorithms for radar systems.
- Implement real-time tracking software in C++ with a focus on performance and reliability.
- Analyze radar data to validate and refine tracking performance.
- Collaborate with members of the radar systems team and other software teams to optimize our system architecture.
- Contribute to other parts of the overall radar signal processing pipeline.
- Conduct simulations and performance evaluations using synthetic and real-world radar data.
- Write effective tests to ensure radar performance is always improving.
- Document algorithm design, assumptions, and performance metrics.
Skills:
- Solid understanding of radar principles and tracking algorithms.
- Experience with linear and nonlinear filtering techniques.
- Knowledge of sensor fusion, data association and machine learning techniques.
- Solid understanding of digital signal processing as it applies to radar.
- Strong proficiency in C++ .
- Experience evaluating algorithms and analyzing data using Python
- An understanding of good object-oriented software design practices.
- Strong written and verbal communications skills.
- Strong interpersonal skills.
Requirements:
- Bachelor’s or Master’s degree in engineering.
- Willing to travel, up to 10%.
- US citizenship required, with the ability to obtain US government security clearance.
Why Join Us
- Work on cutting-edge technology bridging embedded systems, cloud computing, and AI applications.
- Collaborate with world-class engineers solving complex distributed systems challenges.
- High ownership, fast iteration, and opportunities to lead architecture and innovation initiatives.
- Competitive compensation, equity options, and a culture that values innovation and technical excellence.
7 Skills Required For This Role
Communication
Performance Analysis
Cpp
Game Texts
Python
Algorithms
Machine Learning