At a Glance
- Tasks: Design and develop high-performance C++ applications in a secure environment.
- Company: Join a specialist engineering team delivering innovative software solutions.
- Benefits: Competitive salary, professional development, and a dynamic work environment.
- Other info: Exciting career growth opportunities in a collaborative team.
- Why this job: Make an impact with cutting-edge technology while solving complex challenges.
- Qualifications: C++ experience, strong Linux skills, and a passion for problem-solving.
The predicted salary is between 43000 - 60000 Β£ per year.
An exciting opportunity has arisen for a Software Developer to join a specialist engineering team delivering innovative software solutions within a highly secure environment. Working on Linux-based systems, you'll play a key role in developing high-performance C++ applications that support mission-critical programmes. This is an excellent opportunity for a developer with commercial C++ experience who enjoys solving complex technical challenges, working with modern development practices, and contributing to secure, high-quality software.
What You'll be Doing:
- Designing, developing and maintaining high-performance C++ applications for Linux environments.
- Producing clean, maintainable and well-tested code with a focus on performance and reliability.
- Using static analysis, profiling and debugging tools to improve software quality.
- Investigating and resolving software defects, including third-party library and dependency issues.
- Containerising applications using Docker.
- Supporting CI/CD pipelines and automated software delivery.
- Collaborating with multidisciplinary teams to deliver technical solutions that meet customer requirements.
- Participating in code reviews and following engineering best practices.
- Using Git-based version control platforms to support collaborative development.
Essential Skills & Experience:
- Commercial experience developing software in C++ (approximately 18 months or more).
- Strong Linux development experience.
- Experience debugging software and working with tools such as Valgrind.
- Good understanding of networking concepts and analysing network traffic and protocols.
- Knowledge of HTML, CSS, Bootstrap and JavaScript.
- Experience using Docker.
- Familiarity with CI/CD tools such as Jenkins.
- Experience using Git for version control.
- Degree in Computer Science, Software Engineering or equivalent commercial experience.
What We're Looking For:
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- A proactive approach to learning and continuous improvement.
- Willingness to travel when required.
- Commitment to maintaining the highest standards of security, quality and professionalism.
Software Developer in Cheltenham employer: NSD
Join our dynamic technology team in Gloucester, where we foster a collaborative and supportive engineering culture. We prioritise ongoing training and professional development, ensuring that our employees grow alongside the company while working on meaningful projects with modern technologies. With a competitive salary and comprehensive benefits package, this role offers an excellent opportunity for those looking to make a significant impact in a secure environment.