Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer - C++

MaxAd Recruitment Ltd

Sheet

On-site

GBP 60,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 leading technology firm in the UK is seeking a Senior Software Engineer to enhance and develop advanced broadcast technology. The role demands strong C++ skills and a collaborative team approach. You'll contribute to product stability and customer experience while enjoying generous employee benefits including 25 days of holiday, pension contributions, and the chance to become a shareholder. This is a great opportunity for someone looking for autonomy in a tech-rich environment.

Benefits

25 days holiday plus Christmas shutdown
6% employer pension contribution
Life assurance
Private healthcare option

Qualifications

  • Proficient in C++ and some C with a focus on high-quality code.
  • Strong understanding of Linux environments and debugging tools.
  • Experience in developing professional-grade software products.

Responsibilities

  • Enhance existing products for performance and reliability.
  • Develop and deliver new features and functionality.
  • Architect new codebases and components.

Skills

C++ programming
Problem-solving
Linux development
API fundamentals
Debugging (GDB)
Multi-threading
Python
Bash scripting

Tools

GDB
Valgrind
Git
Jenkins
Job description

Circa £60,000 + Excellent Benefits

Are you an experienced Software Engineer who takes pride in writing clean, efficient, well-structured code? Do you enjoy owning projects end-to-end, solving complex technical challenges and contributing to high-performance, mission-critical software products?

This is a fantastic opportunity to join a successful, growing, employee-owned technology business that designs and delivers advanced broadcast technology used by professional media organisations around the world. Working as part of a close-knit engineering team, you'll play a key role in enhancing existing products, developing new products and features, supporting released software and contributing to long-term technical innovation.

As Senior Software Engineer, you'll work closely with the Software Product Lead (CTO) and wider development team to deliver ongoing improvements, performance enhancements and new capabilities across the company's suite of software products. Your work will directly influence product stability, customer experience and future roadmap direction. This is a highly involved, full-lifecycle engineering role where your ideas and judgement will be valued from day one.

Key Responsibilities
  • Maintain, enhance and refine existing software products to ensure performance, reliability and long-term supportability.
  • Contribute to continuous development and delivery of new product features and functionality.
  • Architect new codebases and take ownership of complex technical components.
  • Support product maintenance, troubleshooting and customer-facing technical interactions.
  • Assist in research, innovation and IP creation across DSP, algorithmic development and next-generation processing platforms.
  • Follow best practice for build, validation, testing and release within Linux environments.

You’ll be a confident, capable software engineer with strong C++ skills and experience developing professional-grade software products. Equally comfortable working independently or within a team, you’ll bring strong problem-solving ability, solid communication skills and a mature, structured approach to engineering.

Essential Experience
  • High-quality, maintainable coding in C++ and some C
  • Strong grasp of data types, structures, multi-threading & synchronisation
  • Linux development environments
  • Debugging (e.g. GDB) and profiling (e.g. Perf)
  • Code validation (e.g. Valgrind, sanitizers)
  • API fundamentals
  • Python and Bash
  • Understanding of Digital Signal Processing (DSP) fundamentals
  • Experience with Git / Subversion and professional software build / validation processes
Desirable Skills
  • Autotools, CMake
  • CI tools such as Jenkins
  • Docker or containerisation environments
  • Video / audio formats, codecs, containers
  • SDI, SMPTE ST 2110
  • DSP (e.g. FIR filters)
  • ML / AI toolkits (TensorFlow, PyTorch)
  • Broadcast industry experience

You’ll enjoy a raft of employee focused benefits including, 25 days' holiday plus a full Christmas shutdown, the opportunity to become a shareholder through the employee-ownership model, a 6% employer pension contribution, life assurance, optional private healthcare and a flexible benefits programme that includes holiday trading, a cycle-to-work scheme and a salary-sacrifice electric car option.

If you're looking for greater autonomy, deeper technical involvement and the chance to become part of a genuinely collaborative engineering culture, this could be the ideal next step. Apply now!

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