Above analytics are generated algorithmically based on job titles and may not always be the same as the company's job classification. You can also check detailed occupation eligibility, and salary criteria on our UK Visa Eligible Occupations & Salary Thresholds page.
Disclaimer:Hunt UK Visa Sponsors aggregates job listings from publicly available sources, such as search engines, to assist with your job hunting. We do not claim affiliation with Groupe SII. For the most up-to-date job details, please visit the official website by clicking "Apply Now."
Description
SII Group delivers Digital Services, IT, Engineering, and Consulting to diverse industries, enabling digital transformation through our commitment to Growth, People, and CSR.
With over 16,000 professionals across 21 countries, we’re recognised as a “Great Place to Work” for fostering a high-trust culture. Our core values of Trust, Transparency, and Quality drive our work package delivery, ensuring we meet and exceed client expectations as a committed partner.
Since 2016, SII UK has supported top Aerospace & Defence, Aviation, Transportation, and Finance clients, empowering digital transformation with industry-leading engineering expertise.
Let’s Tech Together is our promise to encourage innovation and teamwork. We support our engineers with development opportunities and a collaborative, inclusive environment where every voice is valued and empowered.
#Let'sTechTogether
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 & Experience
Strong proficiency in C++ (Master level)
Experience with software architectures and system-level software design
Proven background in computational mathematics and signal processing
Demonstrated ability to understand and implement theoretical or mathematical models
Solid experience in model-driven engineering, including mixed autogenerated and manual codebases
Experience developing, deploying, and debugging software on Linux platforms
Working knowledge of Linux infrastructure, OS concepts, and scripting (e.g. Bash, Python)
Understanding of networking concepts, including TCP/IP
Experience with software configuration management tools (e.g. Git, Bitbucket, Artifactory)
Hands-on experience with unit testing and broader software test activities
Experience working in containerised environments (Docker, Podman, Kubernetes)
Desirable Skills
Experience with UML modelling tools (e.g. IBM Rhapsody, Enterprise Architect)
Experience with MATLAB/Simulink for model simulation and validation
Exposure to software assurance, SBOM, or static analysis tooling
Previous experience in defence or safety-related environments
Benefits
Competitive Basic Salary
6% Employers Contribution + 6% as a salary sacrifice
Private Medical Insurance, Life Cover and Income Protection
25 days holiday
10 days full sick pay per year
Flexible working
Cycle to Work & TechScheme
Continuous professional development
Corporate access to the Udemy platform
If you're applying for a role requiring security clearance, please be aware that foreign or dual nationality is not an automatic bar, however certain posts may have restrictions which could affect those who do not have sole British nationality or who have personal connections with certain countries outside the UK.
http://www.groupe-sii.com/en
Signal Processing Software Engineer | Groupe SII | Hunt UK Visa Sponsors