At a Glance
- Tasks: Develop and implement complex algorithms in C++ for high-quality software solutions.
- Company: Join SII Group, a leading tech company known for its collaborative culture and innovation.
- Benefits: Enjoy competitive salary, private medical insurance, and 25 days holiday.
- Why this job: Make an impact in aerospace and defence while working with cutting-edge technology.
- Qualifications: Strong background in mathematics, signal processing, and algorithm development required.
- Other info: Dynamic environment with excellent career growth and development opportunities.
The predicted salary is between 36000 - 60000 £ per year.
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.
THE OPPORTUNITY
We are looking for an experienced Algorithm Engineer with strong C++ expertise and a deep understanding of mathematics and signal processing to develop, implement, and integrate complex algorithms into high-quality software solutions. You will work in a model-driven engineering environment, translating theoretical and mathematical models into efficient, reliable, and maintainable implementations. The role spans algorithm development, validation, and software integration, with a strong emphasis on code quality, clean coding practices, and engineering rigour.
KEY RESPONSIBILITIES
- Develop and implement algorithms based on mathematical and signal processing models
- Translate theoretical concepts into efficient, production-quality C++ code
- Work within a model-driven development approach, integrating autogenerated and hand-written code
- Validate algorithms through simulation, test and analysis
- Integrate algorithms into larger software systems and target environments
- Develop, deploy, and debug software on Linux-based platforms
- Apply software and algorithm best practices, including unit testing and static analysis
- Collaborate closely with systems engineers, software engineers, and architects
- Use standard engineering toolchains (e.g. Git, JIRA, Jenkins) to support delivery
- Produce clear technical documentation supporting algorithms and implementation
- Contribute to project planning, reporting, and risk management activities
- Support containerised deployment where applicable
ESSENTIAL SKILLS & EXPERIENCE
- Background in mathematics, signal processing, and algorithm development
- Experience with model-driven engineering and mixed generated/manual code
- Linux development and scripting experience
- Knowledge of software architecture and system integration
- Experience with unit testing, static analysis, and high-integrity coding
- Familiar with SCM and containerisation tools
- Understanding of TCP/IP networking
- Aerospace/defence industry experience
DESIRABLE SKILLS
- Experience with UML modelling tools (ideally IBM Rhapsody)
- MATLAB/Simulink for algorithm simulation and validation
- Knowledge of GPU acceleration (CUDA, OpenCL, HIP)
- Exposure to software assurance and static analysis tooling
- Experience in defence or safety-critical environments
- Familiar with CI/CD and DevOps practices
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
- Cycle to Work & TechScheme
- Corporate access to the Udemy platform
Note: 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.
Algorithm Engineer in Manchester employer: Groupe SII
Contact Detail:
Groupe SII Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Algorithm Engineer in Manchester
✨Tip Number 1
Network like a pro! Reach out to current employees at SII Group on LinkedIn or attend industry meetups. A friendly chat can give us insights into the company culture and maybe even a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio of projects that highlight your C++ expertise and algorithm development. We love seeing real-world applications of your work, so make sure to showcase your best stuff!
✨Tip Number 3
Ace the interview! Brush up on your technical knowledge, especially around signal processing and model-driven engineering. We want to see how you think, so be ready to solve problems on the spot!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining our team at SII Group!
We think you need these skills to ace Algorithm Engineer in Manchester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Algorithm Engineer role. Highlight your C++ expertise and any relevant experience in mathematics and signal processing. We want to see how your skills align with our needs!
Showcase Your Projects: Include specific projects where you've developed algorithms or worked with model-driven engineering. This gives us a clear picture of your hands-on experience and problem-solving abilities.
Be Clear and Concise: When writing your cover letter, keep it clear and to the point. Explain why you're excited about the role and how you can contribute to our team. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, we love seeing candidates who follow our process!
How to prepare for a job interview at Groupe SII
✨Know Your Algorithms
Brush up on your algorithm knowledge, especially in relation to mathematics and signal processing. Be prepared to discuss specific algorithms you've developed or worked with, and how you translated theoretical concepts into C++ code.
✨Showcase Your Coding Skills
Since the role emphasises clean coding practices, be ready to demonstrate your coding skills. You might be asked to solve a problem on the spot, so practice writing efficient, production-quality C++ code before the interview.
✨Familiarise Yourself with Tools
Get comfortable with standard engineering toolchains like Git, JIRA, and Jenkins. Mention any experience you have with these tools during the interview, as they are crucial for collaboration and project management in this role.
✨Prepare for Team Collaboration
The job involves working closely with systems engineers and software architects. Think of examples where you've successfully collaborated in a team setting, and be ready to discuss how you value teamwork and communication in your work.