Signal Processing Software Engineer

Signal Processing Software Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
SII Group UK

At a Glance

  • Tasks: Design and develop high-quality software solutions using C++ and signal processing models.
  • Company: Join SII Group, a leader in digital transformation and innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative culture with a focus on clean code and best practices.
  • Why this job: Make an impact by turning complex theories into real-world software solutions.
  • Qualifications: Proficiency in C++, strong maths background, and experience in Linux environments.

The predicted salary is between 60000 - 80000 £ per year.

SII Group delivers Digital Services, IT, Engineering, and Consulting to diverse industries, enabling digital transformation through a commitment to Growth, People, and CSR. Let’s Tech Together – we encourage innovation and teamwork for our engineers.

THE OPPORTUNITY

We are seeking a highly skilled Signal Processing Software Engineer with strong proficiency in C++ and a solid grounding in mathematics and signal processing, capable of developing and integrating complex models into robust, high‑quality software solutions. The role involves working within a model‑driven engineering environment, translating theoretical and mathematical models into efficient, reliable, and maintainable code. You will contribute across the full software lifecycle, collaborating closely with architects, systems engineers, and project stakeholders in a structured, quality‑driven engineering environment. A strong commitment to clean code, static analysis, and software best practices is essential. Experience in Linux‑based development environments and modern development toolchains is expected, with exposure to UML modelling and MATLAB/Simulink considered advantageous.

Key Responsibilities

  • Design, develop, and maintain high‑quality software solutions using modern C++.
  • Implement complex mathematical and signal processing models into efficient, production‑ready code.
  • Work within a model‑driven development approach, integrating auto‑generated and hand‑written code.
  • Develop software for Linux‑based target environments, including deployment and debugging.
  • Contribute to large‑scale or distributed software designs.
  • Apply software best practices, including unit testing, static analysis, and coding standards.
  • Participate in Agile development processes (e.g. Scrum, Kanban, SAFe) and adhere to defined development plans.
  • Use and administer standard development tools such as Git, JIRA, Jenkins, and artefact repositories.
  • Contribute to build and integration activities, including scripting and CI environments.
  • Collaborate effectively within multi‑disciplinary teams and contribute to technical decision‑making.
  • Produce and review technical documentation to support software delivery.
  • Support project delivery activities, including progress reporting, risk management, and stakeholder communication.
  • Where applicable, contribute to containerised deployments using Docker, Podman, or Kubernetes.

Essential Skills

Signal Processing Software Engineer employer: SII Group UK

At SII Group, we pride ourselves on being an excellent employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is reflected in our supportive environment where engineers are encouraged to develop their skills and contribute to meaningful projects. Located in a vibrant tech hub, we offer competitive benefits and opportunities for professional advancement, making us an ideal choice for those seeking a rewarding career in signal processing software engineering.

SII Group UK

Contact Details:

SII Group UK Recruitment Team

We think you need these skills to ace Signal Processing Software Engineer

C++
Mathematics
Signal Processing
Model-Driven Engineering
Linux Development
UML Modelling
MATLAB/Simulink