Ovyo

Algorithms Engineer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for an Algorithms Engineer on a long-term contract (6+ months) with a hybrid setup in "Reading." Key skills include DSP algorithm development, proficiency in Python, and knowledge of real-time processing. Experience in satellite communications is preferred.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
Unknown
-
🗓️ - Date
November 8, 2025
🕒 - Duration
More than 6 months
-
🏝️ - Location
Hybrid
-
📄 - Contract
Unknown
-
🔒 - Security
Unknown
-
📍 - Location detailed
Reading, England, United Kingdom
-
🧠 - Skills detailed
#C++ #SciPy #Monitoring #Signal Processing #Python #Matlab #Unit Testing #Documentation #NumPy #Datasets #Deployment
Role description
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.