Software Engineer

Thermoteknix Systems Ltd

Waterbeach

On-site

GBP 40,000 - 55,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary and benefits package
Training and career development opportunities

Job summary

Thermoteknix Systems Ltd is looking for a Software Engineer in Waterbeach, UK. The ideal candidate will have at least 3 years of C++ development experience and will be involved in designing and maintaining high-performance software.

You will collaborate with cross-functional teams while ensuring code quality through best practices and unit testing. This full-time role offers a competitive salary and opportunities for training and career development.

Qualifications

  • At least 3 years of professional experience in C++ development.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with modern C++ standards.

Responsibilities

  • Design, develop, and maintain software applications using modern C++.
  • Write clean, efficient, and well-documented code.
  • Debug, profile, and optimise applications for performance.

Skills

C++ development
Object-oriented programming
Modern C++ standards
STL and memory management
Concurrency (threads, mutexes)

Education

BSc in a relevant discipline

Tools

Microsoft Visual Studio
CMake

Job description

Company Profile

Location: Waterbeach, Cambridge, UK
Department: Engineering
Reports to: Software Development Manager
Type: Full-time, Permanent

Thermoteknix Systems Ltd, founded in 1982 and based in Cambridge, is a world leader in thermal imaging, night vision, and augmented reality systems. Our award-winning technologies are trusted by defence, security, and industrial customers in over 70 countries. With in-house R&D, cutting-edge innovation, and a global reputation for quality, we design and manufacture solutions that perform in the toughest environments.

About You

Role Overview

We are seeking a Software Engineer with at least three years of professional experience in C++ development to design, implement, and maintain high-performance, reliable software systems. The role involves working across the full development lifecycle, with emphasis on efficient algorithms, robust system design, and maintainable code.

Key Responsibilities

  • Design, develop, and maintain software applications using modern C++.
  • Write clean, efficient, and well-documented code following best practices.
  • Participate in system architecture and design discussions.
  • Debug, profile, and optimise applications for performance and scalability.
  • Collaborate with cross-functional teams including hardware, QA, and product stakeholders.
  • Contribute to code reviews.
  • Develop and maintain unit and integration tests.
  • Support continuous integration and deployment pipelines.
  • Troubleshoot issues in production and provide timely resolutions.
  • Specify and document where required.

Required Skills & Experience

  • Minimum 3 years of professional experience in C++ development.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with modern C++ standards.
  • Proficiency with STL, memory management, and concurrency (threads, mutexes, etc.).
  • Familiarity with build systems (e.g. CMake, Make).
  • Experience with Microsoft Visual Studio IDE, debugging and profiling tools
  • Solid understanding of software development lifecycle and version control (Subversion / Git).
  • Experience developing for Windows.

Desirable Skills

  • Experience with real-time systems.
  • Knowledge of networking protocols or low-level system programming.
  • Familiarity with additional languages (e.g. Python, C#).
  • Exposure to hardware interfacing or driver development.
  • Familiarity with DCOM and installer systems (e.g. NSIS / WiX).
  • Some exposure to Linux programming.
  • Understanding of unit testing frameworks.
Desirable AI Skills
  • Some experience training or fine-tuning LLMs or AI models using data acquired from thermal imaging sensors.
  • Ability to prepare, label, and validate sensor datasets for machine-learning workflows.
  • Understanding of applying AI models to predict conditions from thermal image and associated sensor data.

Education

  • BSc in a relevant discipline; or
  • Appropriate Microsoft certifications with equivalent practical experience

Personal Attributes

  • Proactive, methodical, and adaptable
  • Strong interpersonal skills, able to collaborate well in development teams.
  • Prepared to support all elements of the development process
  • Self-starter with a commitment to quality, accountability and continuous improvement.

Applicants must have the right to work in the UK at the time of application. Unfortunately, we are unable to provide visa sponsorship for this role.

Why us?
  • Involvement in cutting-edge imaging technologies.
  • Collaborative working environment with strong technical expertise.
  • Training and career development opportunities.
  • Competitive salary and benefits package.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Thermoteknix Systems Ltd • Waterbeach

Hybrid
GBP 65,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Thermoteknix • Waterbeach

Hybrid
GBP 65,000 - 90,000
Competitive salary and benefits
Embedded Software Engineer
Embedded Software Engineer

Thermoteknix Systems Limited • Waterbeach

Hybrid
GBP 60,000 - 90,000
Competitive salary
Career development opportunities
Collaborative team environment
+1
Senior Electronics Engineer - R&D
Senior Electronics Engineer - R&D

Thermoteknix • Waterbeach

On-site
GBP 65,000 - 90,000
Senior Electronics Engineer - R&D
Senior Electronics Engineer - R&D

Thermoteknix Systems Limited • Waterbeach

On-site
GBP 65,000 - 90,000
Electronics Engineer - R&D
Electronics Engineer - R&D

Thermoteknix • Waterbeach

On-site
GBP 50,000 - 75,000
Competitive salary and benefits
Senior Electronics Engineer - R&D
Senior Electronics Engineer - R&D

Thermoteknix Systems Ltd • Waterbeach

On-site
GBP 65,000 - 90,000
Electronics Engineer - R&D
Electronics Engineer - R&D

Thermoteknix Systems Ltd • Waterbeach

On-site
GBP 45,000 - 65,000
Electronics Engineer - R&D
Electronics Engineer - R&D

Thermoteknix Systems Limited • Waterbeach

On-site
GBP 60,000 - 85,000
Junior Electronics Engineer
Junior Electronics Engineer

Thermoteknix • Waterbeach

On-site
GBP 28,000 - 40,000
Career development
Competitive salary
Challenging projects