SII OVERVIEW: 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 Software Engineer with strong proficiency in C++ to support the development and integration of real-time applications into high-quality distributed software solutions. The successful candidate will contribute to the design and implementation of large-scale distributed systems, working with Linux-based environments and containerised runtime platforms. The role involves implementing mathematical or theoretical models into production software and integrating them into modern deployment environments. Experience with model-driven development, containerisation technologies, and strong adherence to clean coding and software quality practices is essential. Familiarity with UML modelling tools such as IBM Rhapsody (or similar) is advantageous. This role requires collaboration with software engineers, architects, and wider engineering teams to deliver robust, high-integrity software systems. KEY RESPONSIBILITIES: Design and develop high-performance C++ software for real-time and distributed systems. Implement mathematical and theoretical models into production-quality code. Contribute to large-scale distributed system design and architecture. Develop, deploy, and debug software targeting Linux-based operating systems. Work within model-driven development environments, integrating auto-generated and manually written code. Develop and maintain containerised applications using technologies such as Docker, Podman, or Kubernetes. Support CI/CD pipelines and automated build environments. Apply high-integrity coding practices including static analysis and rigorous unit testing. Collaborate with software architects and engineering teams to deliver complex software systems. Produce technical documentation and software deliverables to engineering standards. ESSENTIAL SKILLS & EXPERIENCE: Strong C++ development experience. Broad knowledge of software languages, frameworks and development tools. Understanding of software architectures and distributed system design. Ability to implement mathematical/theoretical models in software. Experience with model-driven development and working with autogenerated and hand-written code. Experience developing and debugging software on Linux systems, including scripting (Shell, Bash, Python). Knowledge of TCP/IP networking and IP protocols. Experience with software development tools and pipelines (e.g. Git, JIRA, Jenkins). Experience with configuration management and build systems (e.g. Bitbucket, Artifactory). Knowledge of high-integrity coding practices, including unit testing and static analysis. Experience with containerisation technologies (Docker, Podman, Kubernetes). Ability to produce technical documentation. DESIRABLE SKILLS: Experience with software assurance activities and static analysis tools (e.g. Coverity, JFrog Xray). Knowledge of the Kubernetes/CNCF ecosystem. Experience with virtualisation technologies. Experience working in DevOps or CI/CD environments. Understanding of clean code practices and code quality metrics. 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