C/C++ Software Engineer

iO Associates

Stevenage

On-site

GBP 60,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Our Client in the software development sector is seeking a Software Engineer specializing in C/C++ to advance their flagship network emulation products. You will work in R&D on complex, performance-critical software and help shape the future of network testing technology.

The role requires five years of software development experience, strong Linux/GNU toolset, C++ expertise, and experience with CI/CD pipelines (Jenkins, GitHub Actions).

Qualifications

  • Degree in Computer Science, Software Engineering, or a comparable discipline.
  • Minimum five years’ experience in software development, with at least two specialising in Linux environments.
  • Proven expertise in C++ programming with object-oriented design.
  • Strong understanding of network programming and multithreaded application development.
  • Experience with CI/CD pipelines, Jenkins, and GitHub Actions.
  • Excellent written and verbal communication and teamwork.
  • Experience mentoring junior developers.

Responsibilities

  • Lead the design, implementation, and upkeep of backend software components.
  • Collaborate with product managers to translate high-level specifications into software solutions.
  • Contribute to architecture and continuous improvement of system software for high performance and scalability.
  • Provide accurate estimations and deliver high-quality code on time.
  • Participate in quality assurance activities, including reviews, testing, and documentation.

Skills

C/C++ programming
Linux environments
Multithreaded programming
Network programming
CI/CD pipelines
GCC & GDB
Mentoring juniors
Team collaboration

Education

Degree in Computer Science / Software Engineering

Tools

GitHub Actions
Jenkins
GCC
GDB

Job description

Our 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 Summary

In 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.

Responsibilities
  • Lead 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.
  • Degree 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.
  • Practical experience with CI/CD pipelines, Jenkins, and GitHub Actions.
  • Familiarity with high-performance or real-time systems programming.
  • Previous involvement in automation, containerisation, or advanced systems architecture design.

Note: We are committed to safeguarding your data and ensuring equal opportunities. Only suitable candidates will be contacted.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (C/C+)
Software Engineer (C/C+)

Onyx-Conseil • Greater London

Hybrid
GBP 65,000 - 90,000
5% Pension
32 days holiday
Performance Bonus
+5
Senior Software Engineer (C/C++)
Senior Software Engineer (C/C++)

United States Digital Space LLC • Stevenage

Hybrid
GBP 70,000 - 90,000
Contributory pension
Flexible holidays
Life assurance
+4
Senior C/C++ Engineer – Network Test Systems
Senior C/C++ Engineer – Network Test Systems

iO Associates • Stevenage

On-site
GBP 60,000 - 90,000
Software Engineer C++
Software Engineer C++

Octagon Group • Stevenage

On-site
GBP 90,000 - 120,000
Senior Software Engineer (C/C++)
Senior Software Engineer (C/C++)

Calnex Solutions Ltd. • Stevenage

Hybrid
GBP 65,000 - 90,000
Contributory pension plan
Private healthcare
Performance bonus
+1
Senior C++ Software Engineer
Senior C++ Software Engineer

United States Digital Space LLC • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer
Software Engineer

Anson McCade • Manchester

On-site
GBP 50,000 - 70,000
Private medical care
Senior C++ Software Engineer
Senior C++ Software Engineer

avacone Switzerland • Greater London

On-site
GBP 90,000 - 120,000
C++ Software Engineer
C++ Software Engineer

Stockford Recruitment • Milton Keynes

Hybrid
GBP 50,000 - 70,000
Hybrid working model
Small-team environment
Opportunity to influence technical direction
C++ Developer
C++ Developer

Anson McCade • Manchester

On-site
GBP 40,000 - 70,000
Strong career development opportunities
Collaborative work environment
Exposure to cutting-edge technology