Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Software engineer (digital signal processing)

Manchester
Expleo
Software engineer
€55,000 a year
Posted: 20 May
Offer description

Overview

Expleois a trusted partner for end-to-end, integrated engineering, quality services and management consulting for digital transformation. We help businesses harness unrelenting technological change to successfully deliver innovations that will help them gain a competitive advantage and improve the everyday lives of people around the globe.

A highly capable Software Engineer (Digital Signal Processing) is required to support the development, integration, and testing of complex digital signal processing (DSP) algorithms within real-time software systems. This role is suited to professionals with strong C++ expertise, a deep understanding of computational mathematics, and experience working in model-driven development environments.

The position involves working within multidisciplinary engineering teams to translate mathematical models into robust, high-performance software implementations. The ideal candidate will be comfortable working in Linux-based environments, collaborating across modelling, software, systems, and verification functions.


Responsibilities

* Design, develop, and optimise real-time DSP algorithms in C++ within high-performance computing environments.
* Integrate both auto-generated and hand-crafted model-based code into larger software systems.
* Conduct modelling, simulation, and validation of algorithms using MATLAB, Simulink, or similar environments.
* Execute structured testing, benchmarking, and verification of DSP components to ensure precision, performance, and model fidelity.
* Develop scripts (Python/Bash) for modelling support, data preparation, analysis, and automated testing workflows.
* Perform Linux-target development activities including debugging, optimisation, and deployment.
* Collaborate with engineering teams to ensure software aligns with system requirements, performance targets, and architectural constraints.
* Apply software engineering best practices including static analysis, unit testing, and clean code principles.
* Contribute to configuration management, issue tracking, and continuous integration processes using industry-standard tools.
* Participate in Agile delivery frameworks, contributing to planning, reporting, and technical reviews.
* Ensure the accuracy, consistency, and quality of algorithmic outputs and their software implementations.


Qualifications

* Degree in Electrical Engineering, Computer Science, Mathematics, Physics, or a related discipline.
* Strong academic or professional focus on signal processing, computational mathematics, or algorithm development.
* Solid grounding in real-time software engineering and Linux-based development environments.


Essential skills

* Advanced C++ programming for real-time DSP applications.
* Strong mathematical capability, particularly in digital signal processing theory and algorithm development.
* Proficiency with MATLAB, Simulink, or similar tools for modelling and simulation.
* Experience with integrating autogenerated model code alongside custom software implementations.
* Linux development expertise, including debugging, profiling, performance optimisation, and command-line workflows.
* Python and/or Bash scripting for automation, prototyping, data manipulation, and verification tasks.
* Familiarity with GPU acceleration techniques (e.g., CUDA, OpenCL).
* Understanding of networking, Linux infrastructure, and system patching.


Desired skills

* Knowledge of high-performance computing techniques and parallelisation strategies.
* Familiarity with container technologies such as Docker or Podman.
* Experience working in multidisciplinary engineering teams including systems, hardware, and modelling specialists.
* Understanding of end-to-end DSP pipelines, model fidelity constraints, and real-time performance requirements.
* Strong awareness of software quality assurance practices and continuous integration concepts.


Experience

* Demonstrated experience implementing, validating, and benchmarking DSP algorithms.
* Working with filters, detection algorithms, beamforming, or similar DSP domains.
* Applying model-driven development practices across the full software lifecycle.
* Conducting structured test and verification activities for mathematical or algorithmic components.
* Using version control, repository management, and software lifecycle tools (e.g., Git, Bitbucket, Artifactory, Jira).
* Working within Agile software environments or following well-defined software delivery processes.
* Experience with containerised runtime environments or modern DevOps workflows (desirable).


What do I need before I apply

* Eligibility for Security Clearance (SC); in many cases this may require sole UK nationality and long-term UK residency.
* Ability and willingness to work fully onsite (location will depend on the employer/project).
* Strong communication skills and the ability to collaborate effectively with cross-functional technical teams.
* A proactive approach to problem solving, ownership of deliverables, and commitment to high software and mathematical accuracy.


Benefits

* Collaborative working environment – we stand shoulder to shoulder with our clients and ourpeers through good times and challenges
* We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
* ExpleoAcademy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
* Competitive company benefits
* Always working as one team, our people are not afraid to think big and challenge the status quo
* As a Disability Confident Committed Employer we have committed to:
o Ensure our recruitment process is inclusive and accessible
o Communicating and promoting vacancies
o Offering an interview to disabled people who meet the minimum criteria for the job
o Anticipating and providing reasonable adjustments as required
o Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people

“We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age”.

We treat everyone fairly and equitably across the organisation, including providing any additional support and adjustments needed for everyone to thrive

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Cyber software engineer
Manchester
Sanderson Government and Defence
Software engineer
£80,000 a year
Similar job
Senior software engineer - sc cleared
Manchester
NSD
Software engineer
£80,000 a year
Similar job
Electronic software engineer
Macclesfield
KO2 Embedded Recruitment Solutions LTD
Software engineer
£65,000 a year
See more jobs
Similar jobs
It jobs in Manchester
jobs Manchester
jobs Greater Manchester
jobs England
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Manchester > Software Engineer (Digital Signal Processing)

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save