Groupe SII

Senior Software Engineer

Hertfordshire, England, GB

$6
14 days ago
Save Job

Summary

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 seeking a highly skilled Senior Software Engineer to work on advanced satellite payload software. This role focuses on the Routing Algorithm (RA), a core component driving the processing and decision control for customer-specific route creation. You will work closely with both Software and Hardware teams to deliver high-quality, efficient solutions.

Key Responsibilities

  • Design, implement, and optimise the Routing Algorithm (RA) in C, ensuring adherence to existing code standards and minimising system impact.
  • Collaborate with multidisciplinary teams, including Software and Hardware engineers, to ensure the successful integration of RA within the payload software framework.
  • Analyse and understand complex, real-time systems to refine existing solutions.
  • Perform rigorous testing, debugging, and validation of RA implementations to meet performance and reliability requirements.
  • Develop and execute unit tests and other verification activities to ensure robust functionality of the flight code.
  • Document design decisions, implementation details, and testing outcomes to facilitate knowledge sharing across teams.

Required Skills And Experience

  • Programming: Expertise in C for developing complex algorithms in real-time systems.
  • Operating Systems: Strong experience with Linux environments.
  • Testing: Hands-on experience with unit testing, design validation, and test execution.
  • Flight Code Development: Familiarity with the unique requirements and constraints of flight software for satellite systems.
  • Design and Implementation: Proven ability to design, implement, and optimise solutions in high-performance environments.
  • Experience with legacy codebases, with an emphasis on impact analysis and optimisation.
  • Strong understanding of software-hardware interactions in embedded systems.
  • Excellent problem-solving skills and a detail-oriented mindset.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Familiarity with satellite communication protocols and systems.
  • Experience in Agile development environments.

Benefits

  • Competitive Basic Salary
  • 6% Employers Contribution + 6% as a salary sacrifice
  • Private Medical Insurance, Life Cover and Income Protection
  • 25 days holiday
  • 5 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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: