Software Engineer

About the Role:

Damia Group is partnering with a leading public sector consultancy to deliver mission-critical software solutions across highly secure environments. We are seeking an experienced C++ Software Engineer with active UKIC clearance to join a multidisciplinary team working on innovative, large-scale systems that support national security operations.

This is a unique opportunity to work at the forefront of secure technology development, contributing to systems where performance, reliability, and security are paramount.

Key Responsibilities:

  • Design, develop, and maintain high-performance C++ applications within secure public sector projects.
  • Work across the full software development lifecycle, from requirements analysis through to deployment and optimisation.
  • Implement robust, scalable, and secure software solutions following modern C++ standards and industry best practices.
  • Collaborate with systems engineers, architects, and analysts in a classified environment to deliver high-quality features.
  • Conduct code reviews, debugging, and performance profiling to ensure system integrity and efficiency.
  • Produce high-quality documentation to support long-term maintainability and audit requirements.
  • Contribute to continuous improvement through tooling, automation, and process enhancements.

Essential Skills & Experience:

  • Active UKIC Security Clearance (mandatory).
  • Strong commercial experience in modern C++ (C++11/14/17/20) development.
  • Proven experience building software in high-security, mission-critical, or defence/public sector environments.
  • Solid understanding of algorithms, data structures, memory management, and multi-threaded programming.
  • Experience with Linux-based development environments.
  • Proficiency with version control systems (e.g., Git).
  • Knowledge of secure coding principles and working within secure development practices.

Desirable Skills:

  • Experience with real-time, embedded, or distributed systems.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Scripting experience (Python, Bash).
  • Knowledge of networking protocols or low-level systems programming.
  • Exposure to containerisation or virtualised environments.

How to Apply:

If you are a UKIC-cleared C++ Software Engineer looking for your next high-impact role, please get in touch with Damia Group to discuss this opportunity in more detail.

Company
Damia Group
Location
London, UK
Posted
Company
Damia Group
Location
London, UK
Posted