Software Engineer
Damia Group
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 68KJob location
Tech stack
Systems Engineering
Automation of Tests
Bash
C++
Code Review
Computer Programming
Data Structures
Software Debugging
Linux
Distributed Systems
Memory Management
Python
Network Protocols
Secure Coding
Software Engineering
Software Systems
System Programming
Multithreading
Scripting (Bash/Python/Go/Ruby)
GIT
Software Version Control
Job description
- 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.
Requirements
- 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.
About the company
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.