onsite
Junior DSP Algorithm Developer - Fantom Corporation
Software Engineer
Junior DSP Algorithm Developer responsible for designing, coding, and testing software‑based digital signal processing algorithms for defense and intelligence applications, using C/C++, Python, and MATLAB on embedded Linux platforms.
About the role
Key Responsibilities
- Design, implement, and verify DSP algorithms for real‑time signal acquisition and processing.
- Develop and maintain C/C++ and Python codebases, integrating MATLAB prototypes into production‑ready software.
- Collaborate with hardware engineers to optimize algorithms for embedded Linux targets and ensure compliance with security requirements.
- Perform unit testing, code reviews, and debugging using Git‑based version control and automated test frameworks.
- Document algorithm specifications, test results, and integration procedures for cross‑functional teams.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- Proficiency in C/C++ and Python programming; experience with MATLAB for algorithm prototyping.
- Fundamental knowledge of digital signal processing concepts such as filtering, FFT, and modulation.
- Familiarity with embedded Linux development and version control systems (e.g., Git).
- Ability to obtain and maintain a security clearance.