Senior Radar Software Engineer
At MatrixSpace, we are building technology that bridges the physical and digital worlds — combining embedded systems, radar sensing, cloud computing, and AI to unlock powerful real-world intelligence.
We are seeking an Embedded Software Engineer to design and build real-time software systems that sit at the core of our radar products. You’ll work close to the hardware, collaborating with FPGA, RF, and application software engineers to develop robust, high-performance embedded software that runs reliably under strict real-time constraints. This role is ideal for someone who enjoys thoughtful system design, understands the tradeoffs of real-time C++ on constrained platforms, and is comfortable interfacing directly with custom hardware.
Key Responsibilities:
- Design, implement, and maintain real-time embedded software in C++in a Linux based environment.
- Develop low-latency, deterministic systems that meet strict timing and reliability requirements.
- Interface embedded software with FPGAs via memory-mapped I/O, DMA, interrupts, and custom protocols.
- Collaborate closely with FPGA, hardware, and systems teams to define clean hardware/software interfaces.
- Debug complex issues across hardware and software boundaries.
- Work with radar engineers to turn prototype algorithms and processing concepts into production software
- Analyzing radar data from customers/operations-team and root-causing anomalies.
Required Skills and Experience:
Candidates must be legally authorized to work in the United States without employer sponsorship and may be required to obtain and maintain a U.S. government security clearance in the future.
Strong proficiency in C++
Deep understanding of real-time constraints (latency, determinism, scheduling, concurrency)
Solid grasp of embedded systems fundamentals (memory, interrupts, DMA, timing)
Ability to design software thoughtfully, balancing performance, correctness, and maintainability.
Excellent at working in a team and visually communicating designs.
Strong interpersonal skills.
- An understanding of digital signal processing and/or RF sensors/systems (e.g. radio, radar) preferred
- Experience using Modern C++ (i.e.C++ 11 or later) preferred
Why Join Us
- Join a team that thrives on innovation and collaboration.
- 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.
Compensation range: $150,000 - $190,000. Actual position within the range will be determined based on experience level of the candidate.