Senior Embedded Software Engineer
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:
• 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.
Preferred Skills
• An understanding of signal processing and/or sensor systems.
• Experience using Yocto Linux
• Experience using Modern C++ (i.e. 11+)
Requirements:
• Bachelor’s or Master’s degree in engineering.
• Willing to travel, up to 10%.
• 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.
Why MatrixSpace?
• Join a team that thrives on innovation and collaboration.
• Work on cutting-edge radar and sensing 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 and benefits, equity options, and a culture that values innovation and technical excellence.