Job Search and Career Advice Platform

Enable job alerts via email!

C/C++ Software Developer

Zenovo

England

On-site

GBP 42,000 - 50,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in Sheffield is seeking an experienced C/C++ Software Developer to design and maintain high-performance software systems. The ideal candidate will have a strong background in developing complex, data-intensive applications and real-time processing. Responsibilities include building cross-platform solutions, enhancing existing codebases, and writing automated tests. The position offers a salary up to £50k depending on experience, and applicants should have a degree in a related field.

Qualifications

  • Experience developing high-performance or real-time systems.
  • Experience with CI/CD pipelines and containerized environments.
  • Ability to maintain and modernize C++ codebases.

Responsibilities

  • Design, develop, and maintain high-performance software using C++ and C.
  • Build cross-platform solutions for Linux, Windows, and Unix.
  • Write and maintain comprehensive automated tests.

Skills

Strong commercial experience in C and C++
Strong debugging skills
Proficiency with version control systems (Git)
Experience writing clean, maintainable code
Experience with CI tools (Jenkins)
Experience with databases (SQL, NoSQL)

Education

Degree in Computer Science, Software Engineering, or related discipline

Tools

Git
Docker
Job description

Job Title: C/C++ Software Developer

Location: Sheffield

Salary: Up to £50k (depending on experience)

We are seeking an experienced C/C++ Software Developer to design, develop, and maintain high-performance software systems. The role focuses on C++ development for complex, data-intensive applications, including real-time processing and cross-platform solutions. You will contribute to system design, implementation, testing, and ongoing optimisation in a collaborative engineering environment.

About the Role
  • Design, develop, and maintain high-performance software using C++ and C
  • Work with complex data structures, file formats, and binary protocols
  • Maintain and modernise C++ codebases, improving performance, clarity, and maintainability
  • Build cross-platform solutions for Linux, Windows, and Unix-based systems
  • Develop real-time and high-throughput data acquisition and processing systems
  • Diagnose and resolve complex software defects using systematic debugging techniques
  • Write and maintain comprehensive automated tests (unit, integration, system)
  • Participate in code reviews and contribute to technical standards
  • Work with CI/CD pipelines to ensure reliable, production-ready software delivery
About You
  • Degree in Computer Science, Software Engineering, or a related technical discipline
  • Strong commercial experience in C and C++
  • Experience developing high-performance or real-time systems
  • Strong debugging skills
  • Proficiency with version control systems (Git) and collaborative development workflows
  • Experience writing clean, maintainable, and well-tested code
  • Experience with CI tools such as Jenkins and containerised environments (Docker)
  • Experience with databases (SQL, NoSQL)

Please note, we cannot offer sponsorship for this opportunity.

If interested, please send over an updated CV.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.