DSP Software Engineer

DSP Software Engineer

Posted 1 day ago by Avanti Recruitment

£50 Per hour
Outside
Onsite
M1, Manchester, Greater Manchester

Summary: The DSP Software Engineer role involves developing and maintaining high-quality C++ software for real-time signal processing systems on Linux. The position requires designing DSP algorithms, debugging, and ensuring software performance and reliability in an Agile environment. Candidates must have or be eligible for SC Clearance and will work on CI/CD pipelines. This is a contract position based in Manchester, outside IR35.

Key Responsibilities:

  • Design, implement, and maintain high-quality C++ software for real-time, distributed systems.
  • Develop, debug, and deploy software on Linux targets while ensuring performance, reliability, and maintainability.
  • Contribute to the design of distributed software architectures and runtime deployment strategies.
  • Implement clean, standards-compliant code aligned with MISRA, JSF++, and static analysis requirements.
  • Support build, test, and release activities through CI/CD pipelines using Jenkins or Git runners.
  • Collaborate with cross-functional teams and contribute to model-driven engineering workflows.

Key Skills:

  • Proficiency in C++ programming.
  • Experience with real-time signal processing systems.
  • Familiarity with Linux operating systems.
  • Knowledge of DSP algorithms and software architecture.
  • Experience with CI/CD pipelines, Jenkins, or Git.
  • Understanding of MISRA and static analysis requirements.
  • Ability to work in an Agile environment.
  • SC Clearance eligibility.

Salary (Rate): £50/hour

City: Manchester

Country: United Kingdom

Working Arrangements: on-site

IR35 Status: outside IR35

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

Contract : DSP Software Engineer

Location: Manchester (On-site)

Duration & Type: Contract / 6 Months

Pay: £45/50 per hour (Outside IR35)

Must have or be eligible for SC Clearance

About the Role

You will be developing and maintain high-quality C++ software for real-time signal processing systems running on Linux. The role involves designing and implementing DSP algorithms, debugging and deploying software, and ensuring strong performance and reliability. You’ll write standards-compliant code, support CI/CD pipelines using Jenkins or Git, and collaborate with cross-functional teams in an Agile environment to deliver robust, maintainable software.

What We’re Looking For

  • Design, implement, and maintain high-quality C++ software for real-time, distributed systems.
  • Develop, debug, and deploy software on Linux targets while ensuring performance, reliability, and maintainability.
  • Contribute to the design of distributed software architectures and runtime deployment strategies.
  • Implement clean, standards-compliant code aligned with MISRA, JSF++, and static analysis requirements.
  • Support build, test, and release activities through CI/CD pipelines using Jenkins or Git runners.
  • Collaborate with cross-functional teams and contribute to model-driven engineering workflows.

Please submit your latest CV for submission