LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our Cookie Policy.
Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your settings.
This range is provided by MatrixSpace. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$110,000.00/yr - $150,000.00/yr
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 a Senior Embedded Software Engineer to support the design and development of high-performance, real-time embedded systems, working at the intersection of software and custom hardware to power our next-generation radar platform.
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.
Architect software components with an emphasis on clarity, testability, and maintainability.
Debug complex issues across hardware and software boundaries.
Participate in design reviews and contribute to technical direction and best practices
Contribute to other parts of the overall radar signal processing pipeline.
Required Skills And Experience
This position requires working directly or indirectly with the US Government in restricted environments. 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.
Bachelor’s or Master’s degree in engineering.
Strong proficiency in C++ . Preferably Modern C++ (i.e. 11+)
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 signal processing and/or sensor systems preferred
Experience using Yocto Linux preferred
Willing to travel, up to 10%.
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: $110,000 - $150,000. Actual position within the range will be determined based on experience level of the candidate.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Computers and Electronics Manufacturing
Referrals increase your chances of interviewing at MatrixSpace by 2x