C/C++ Software Developer
C/C++ Software Developer

C/C++ Software Developer

Full-Time 43200 - 60000 £ / year (est.) No home office possible
Z

At a Glance

  • Tasks: Design and develop high-performance software using C/C++ for complex applications.
  • Company: Join a dynamic tech team in Sheffield focused on innovation.
  • Benefits: Competitive salary up to £50k, flexible work environment, and growth opportunities.
  • Why this job: Make an impact by working on cutting-edge technology and real-time systems.
  • Qualifications: Degree in Computer Science or related field; strong C/C++ experience required.
  • Other info: Collaborative culture with a focus on continuous learning and improvement.

The predicted salary is between 43200 - 60000 £ per year.

Location: Sheffield

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

We’re 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.

C/C++ Software Developer employer: Zenovo

Join a dynamic team in Sheffield as a C/C++ Software Developer, where innovation meets collaboration. We pride ourselves on fostering a supportive work culture that encourages professional growth and offers competitive salaries, alongside opportunities to work on cutting-edge technology in real-time processing. With a focus on employee development and a commitment to maintaining a healthy work-life balance, we provide an environment where your contributions are valued and your skills can flourish.
Z

Contact Detail:

Zenovo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C/C++ Software Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with C/C++. Attend meetups or online webinars to get your name out there and learn about hidden job opportunities.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your C/C++ projects. This gives potential employers a chance to see your coding style and problem-solving abilities in action.

✨Tip Number 3

Prepare for technical interviews by brushing up on your debugging skills and understanding complex data structures. Practice coding challenges that focus on real-time systems to impress during the interview.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and engaged in their job search.

We think you need these skills to ace C/C++ Software Developer

C++
C
High-Performance Software Development
Real-Time Systems
Debugging Skills
Version Control (Git)
CI/CD Pipelines
Automated Testing
Cross-Platform Development
Data Structures
File Formats
Binary Protocols
Containerisation (Docker)
Database Management (SQL, NoSQL)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C and C++. We want to see how you've tackled high-performance software projects, so don’t hold back on the details!

Showcase Your Skills: Include specific examples of your debugging skills and any real-time systems you've developed. We love seeing how you’ve used your technical know-how in practical situations.

Keep It Clean: Your application should be as clean and maintainable as the code we write! Use clear formatting and concise language to make it easy for us to read through your experience.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity!

How to prepare for a job interview at Zenovo

✨Know Your C/C++ Inside Out

Make sure you brush up on your C and C++ knowledge before the interview. Be prepared to discuss your experience with high-performance systems, real-time processing, and any complex data structures you've worked with. Practising coding problems related to these topics can really help you shine.

✨Showcase Your Debugging Skills

Since strong debugging skills are a must for this role, be ready to share specific examples of how you've diagnosed and resolved software defects in the past. Think about the systematic techniques you used and how they led to successful outcomes. This will demonstrate your problem-solving abilities.

✨Familiarise Yourself with CI/CD Tools

As the role involves working with CI/CD pipelines, make sure you understand how tools like Jenkins work. Be prepared to discuss your experience with automated testing and how you've integrated these practices into your development workflow. This shows that you're not just a coder but also someone who values quality and efficiency.

✨Prepare Questions About the Team and Projects

Interviews are a two-way street, so come armed with questions about the team dynamics and the projects you'll be working on. This shows your interest in the role and helps you gauge if it's the right fit for you. Ask about their approach to code reviews or how they handle cross-platform challenges.

C/C++ Software Developer
Zenovo

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

Z
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>