Sr Embedded DSP Engineer
Job description
About the role
The Industries will own the design and delivery of high performance embedded signal processing for next generation radar systems critical to national defense missions. This position requires driving mathematical models from abstract concepts into deterministic, low-latency embedded firmware that operates under strict real-world constraints. The hire will be responsible for ensuring that radar and RF sensing algorithms meet stringent accuracy, reliability, and timing requirements across the full development lifecycle. Collaboration with cross-functional engineering teams will be essential to align software behavior with hardware capabilities and mission objectives. Success in this role means directly contributing to systems that deter kinetic conflict and enhance the strategic security of allies. The individual will manage complex trade-offs between processing performance, memory utilization, and power efficiency in a fast-paced startup setting. This role demands a high level of ownership, technical rigor, and the ability to translate theoretical concepts into fielded defensive capabilities.
Key facts
What you'll do
Define and implement radar signal-processing algorithms in low-level C/C++ for high performance embedded processors used in counter-UAV defense systems.
Develop high-performance FFT processing, beamforming, and detection modules that satisfy strict latency, memory, and power constraints while maintaining high accuracy and resolution.
Create radar models and simulation tools in Python and MATLAB to prototype algorithms, generate test vectors, and predict real-world system performance before hardware integration.
Write highly efficient, well-tested production firmware that runs across a diverse range of platforms from low-power MCUs to multi-core high-performance processors.
Validate algorithm correctness and real-time performance through unit tests, functional tests, and lab-based testing of the complete signal processing chain.
Collaborate with hardware engineers on component selection and optimize hardware-software trade-offs related to performance, power, form factor, and cost.
Design and execute automated RF calibration methods and software to measure, store, and apply signal-chain corrections that maximize end-to-end sensor accuracy.
Own embedded software quality and reliability by identifying, documenting, and resolving issues that impact the performance and robustness of Mach's radar systems.
Contribute to project planning activities by communicating technical risks and blockers, and managing engineering trade-offs to meet demanding delivery timelines.
Author detailed software specifications, architecture designs, and testing procedures to support manufacturing, scalability, and long-term maintainability.
Ensure that all software development practices align with defense industry standards for security, reliability, and system-level performance in mission-critical applications.
Drive iterative development cycles in a fast-paced startup environment while maintaining strict adherence to schedule, performance, and quality targets.
Partner with RF and GNC engineers to integrate signal processing modules into larger autonomous defense platforms and verify end-to-end functionality.
Continuously explore emerging techniques in digital signal processing and embedded computing to maintain Mach's competitive advantage in autonomous defense technologies.
Requirements
Education: Bachelor's or Master's degree in Software Engineering, Computer Science, Electrical Engineering, System Engineering, or a related field.
Experience: 5+ years of experience developing production signal processing software for radar, RF sensing, EW signal processing, wireless or similarly demanding real-time systems.
Signal processing fundamentals: Strong knowledge of digital signal processing, statistical signal processing, estimation, detection theory, or related discipline.
Algorithm development: Ability to identify and translate mathematical models into implementable algorithms that meet system requirements and performance.
Modeling and analysis: Proficiency with Python, MATLAB, or similar tools for algorithm development, simulation, recorded-data analysis, visualization, and test-vector generation.
Languages: Proficiency in low level C/C++ for embedded systems with the ability to write clean, well-tested, and efficient code.
Environments: Proven experience working in real-time embedded development environments with strict latency, memory, and power constraints.
Testing: Demonstrated ability to create and execute unit, functional, and system-level tests for complex signal processing chains.
Collaboration: Experience working closely with hardware, RF, and GNC engineers to integrate software into complex defense systems.