Stevenage

Senior Software Engineer (C/C++)

Posted on Friday, 17th July 2026

Engineering
Stevenage
Market related
Permanent

Job Title: Senior Software Engineer (C/C++)

Organisation Overview:

Our Client is a pioneering technology company specialising in advanced test and measurement solutions for network performance and network-dependent applications. Operating within the innovative tech industry, they are renowned for their cutting-edge products that help clients validate and optimise their network operations. The company fosters a dynamic and collaborative environment that values innovation, professional growth, and employee wellbeing. Known for a strong commitment to engineering excellence and customer satisfaction, it is a great place to build a rewarding career in high-performance software development.

Role Summary:

Due to strategic growth, Our Client is seeking an experienced Senior Software Engineer to join their Research & Development team. This key role focuses on developing and enhancing their flagship network emulation product family. It offers a fantastic opportunity to work on impactful, high-performance software solutions with a talented team of engineers. The position plays a strategic role in ensuring the products remain at the forefront of technology, supporting ongoing innovation and customer success.

Responsibilities:

  • Lead the design, implementation, and maintenance of complex backend solutions for new product features, taking full ownership from concept to deployment.
  • Collaborate closely with product owners to translate high-level requirements into functional technical deliverables.
  • Contribute to system architecture, ensuring solutions are scalable, flexible, and maintainable as requirements evolve.
  • Estimate development timelines based on functional specifications and deliver high-quality, timely software releases.
  • Support quality assurance activities, including code reviews, testing, and documentation to deliver robust solutions aligned with customer needs.

Essential Skills & Experience:

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years’ professional experience in software development, with a focus on performance-critical systems.
  • At least 2 years’ expertise working within a Linux environment, utilising GNU toolsets such as gcc and gdb.
  • Proven experience in mentoring and supporting fellow software engineers.
  • Strong proficiency in C++, with a solid understanding of object-oriented programming principles.
  • Practical knowledge of network programming, multithreading, and concurrency.
  • Experience in Python programming for scripting and automation.
  • Excellent logical, analytical, and problem-solving abilities.
  • Ability to decompose complex problems and deliver practical solutions within tight deadlines.
  • Effective communicator with strong written and verbal skills.

Desirable Skills & Experience:

  • Hands-on experience designing automated CI/CD pipelines using tools like Jenkins and GitHub Actions.
  • Knowledge of high-performance or real-time systems development.
  • Familiarity with Data Plane Development Kit (DPDK) programming.
  • Experience with containerisation technologies such as Docker and orchestration platforms.
  • Knowledge of Terraform and AWS cloud services.

How to Apply:

If you meet the essential criteria and are eager to contribute to innovative, high-impact projects, we invite you to submit your CV for consideration. We are committed to supporting your career growth in a stimulating environment.

Please send your CV to us at your earliest convenience. We look forward to reviewing your application and potentially welcoming you to our Client’s team.

Chantelle Chambers

Advertised by:

Chantelle Chambers
Consultant
LinkedIn

Apply for this role