Posted 24 July, 2026
C/C++ Software Engineer
IO Associates
Stevenage, ENG, GB
Full Time
Job Description
Job Title: C/C++ Software EngineerOrganisation OverviewOur Client operates within the innovative and technology-driven software development industry, specialising in the design and manufacture of advanced test and measurement solutions for network performance and application usability. Renowned for its cutting-edge products and commitment to innovation, they foster a dynamic work environment characterised by a collaborative culture, continuous growth, and a focus on employee wellbeing. The company offers competitive benefits, development opportunities, and a reputation as a leader in their field, making it a compelling place to develop your career.Role SummaryIn response to strategic growth and the ongoing evolution of their product portfolio, our Client is seeking a skilled Software Engineer specialising in C/C++ to join their R&D team. This pivotal role is designed to contribute significantly to the development of their flagship network emulation products, directly impacting the company's ability to deliver innovative solutions. The successful candidate will work on complex, performance-critical software, helping shape the future of network testing technology within a fast-paced environment.ResponsibilitiesLead the design, implementation, and upkeep of sophisticated backend software components, ensuring functionality aligns with product requirements.Collaborate closely with product managers to translate high-level specifications into tangible software solutions.Contribute to the architectural development and continuous improvement of system software to guarantee high performance, scalability, and adaptability.Provide accurate estimations of development tasks and deliver high-quality code within agreed deadlines.Participate in quality assurance activities, including reviews, testing, and documentation, to ensure robust and reliable products. Essential Skills & ExperienceDegree in Computer Science, Software Engineering, or a comparable discipline.Minimum of five years' experience in software development, with at least two specialising in Linux environments using GNU tools such as gcc and gdb.Proven expertise in C++ programming, leveraging object-oriented design principles.Strong understanding of network programming and multithreaded application development.Ability to break down complex problems and estimate work accurately.Excellent communication skills, both written and verbal, with a track record of collaborative teamwork.Experience mentoring junior developers and supporting their growth. Desirable Skills & ExperiencePractical experience with CI/CD pipelines, Jenkins, and GitHub Actions.Familiarity with high-performance or real-time systems programming.Knowledge of DPDK, JavaScript, Docker, or cloud services such as AWS and Terraform.Previous involvement in automation, containerisation, or advanced systems architecture design. Call to ActionIf you are a motivated software engineer eager to contribute to pioneering network testing solutions, please submit your CV at your earliest convenience. We welcome applications from candidates who meet the essential criteria and are excited by the opportunity to innovate within a collaborative environment. Suitable applicants will be contacted promptly to discuss the next steps.Note: We are committed to safeguarding your data and ensuring equal opportunities. Only suitable candidates will be contacted.TPBN1_UKTJ
