Title: Algorithm Engineer
Type: Long term contract (6 +months)
Hybrid set-up: 3 days a week minimum - Reading
About Ovyo
Ovyo is a B2B services company providing flexible Engineering team & talent services to the streaming (video/media), space, satellite and comms industries.
Our client, a leading company in satellite communications and advanced signal processing, is seeking an Algorithms Engineer to develop, validate, and optimize digital signal processing (DSP) algorithms that support next-generation satellite technologies.
This role focuses on the design and prototyping of signal processing and detection algorithms for applications such as interference detection, signal tracking, and sky-mapping — enabling enhanced visibility and performance across complex satellite networks.
Responsibilities:
* Design, implement, and test digital signal processing (DSP) algorithms for satellite communication and monitoring systems.
* Develop algorithms in Python (preferred) or MATLAB, emphasizing clarity, performance, and maintainability.
* Conduct unit testing, simulation, and validation of algorithms against representative datasets and performance metrics.
* Optimize algorithm designs considering real-time constraints and deployment on embedded or high-performance systems.
* Collaborate with cross-functional teams (software, systems, and RF engineers) to integrate algorithms into larger software frameworks.
* Participate in technical reviews and contribute to documentation of algorithm design, assumptions, and results.
Requirements:
* Strong experience in DSP algorithm development, including filtering, detection, and signal analysis.
* Proficiency in Python for scientific and numerical computing (NumPy, SciPy, etc.); MATLAB experience acceptable.
* Knowledge of unit testing methodologies and validation of numerical algorithms.
* Understanding of real-time processing requirements and constraints in DSP systems.
* Strong analytical and problem-solving skills, with attention to accuracy and performance.
Nice to have:
* Experience with tracking algorithms, signal identification, or direction-of-arrival estimation.
* Familiarity with satellite communications, spectrum monitoring, or interference mitigation applications.
* Exposure to C/C++ or real-time frameworks for DSP implementation.