654,929open jobs
38,112companies
91,902added this week
Browse all
Salary
$69k – $180k per year (Estimated)
Location
In office (Cambridge)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match

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++.
  • 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.
  • Develop and maintain unit and integration tests.
  • Troubleshoot issues in production and provide timely resolutions.

Required Skills & Experience

  • Minimum 3 years of professional experience in C++ development.
  • Experience with modern C++ standards.
  • Experience developing with the Win32 API.
  • Experience with DCOM.
  • Familiarity with the Microsoft Visual Studia IDE.
  • Familiarity with STL, and concurrency (threads, tasks, co-routines).
  • Familiarity with software development lifecycle and version control (Subversion / Git).

Desirable Skills

  • Experience with real-time systems.
  • Experience with TCP and UDP socket programming.
  • Experience with hardware interfacing or driver development.
  • Experience with Linux programming.
  • Experience with additional languages (e.g. Python, C#).
  • Familiarity with unit testing frameworks.
  • Familiarity with installer systems (e.g. NSIS / WIX).

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.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
654,929 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Cambridge
$76k – $114k per year • In office • Full-Time • Bachelor's Degree • United States
C++
MATLAB
MATLAB
Simulink
DevOps
Git
Apply
$105k – $189k per year • Equity • In office • Full-Time • 10+ years exp • Bachelor's Degree • Austin
Python
C++
DevOps
VMWare
Git
Ubuntu
Nginx
CentOS Stream
Apply
Software Engineer 3 hours ago
$120k – $220k per year (Estimated) • Remote/Hybrid • TS/SCI • Full-Time • 10+ years exp • Bachelor's Degree • Austin
Python
JavaScript
TypeScript
C++
Node JS
Bash
AI/ML
CUDA Toolkit
Computer Vision
CUDA
Frontend
React.js
DevOps
Git
Docker
Management
Jira
Agile
Apply
$88k – $131k per year • Remote/Hybrid • TS/SCI • Full-Time • 2+ years exp • Bachelor's Degree • Morrisville
Python
JavaScript
Java
C++
Node JS
Databases
NATS
ActiveMQ
DevOps
gRPC
Bitbucket
Cybersecurity
SonarQube
Fortify
Management
Confluence
Jira
Agile
Apply
$36k – $66k per year • In office • Top Secret • Internship • Bachelor's Degree • United States
Python
Java
C#
C++
MATLAB
Design
Maya
Apply
$52k – $109k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Cambridge
C#
C++
Mobile
MVVM
Apply
$60k – $113k per year (Estimated) • In office • Full-Time • Cambridge
Apply
Python Developer 1 month ago
$69k – $180k per year (Estimated) • In office • Full-Time • 3+ years exp • Cambridge
Python
Bash
DevOps
CI/CD
Chips/EDA
Cocotb
Apply
$69k – $139k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Cambridge
Python
C++
C++
STL
DevOps
GitHub
Apply
Android Developer 2 months ago
In office • Full-Time • 3+ years exp • Cambridge
Python
JavaScript
Kotlin
TypeScript
C#
Frontend
Angular
Mobile
Jetpack Compose
Apply
$66k – $171k per year (Estimated) • Remote/Hybrid • Full-Time • Bachelor's Degree • London • Cambridge
Apply
$136k – $275k per year (Estimated) • Remote/Hybrid • Full-Time • PhD • Cambridge
Apply
$155k – $288k per year (Estimated) • In office • Full-Time • 5+ years exp • Master's Degree • Cambridge
AI/ML
AI Agents
Apply
In office • Full-Time • Bachelor's Degree • Cambridge
Apply
$42k – $99k per year (Estimated) • In office • Cambridge
Apply
See all jobs
This is one of many
654,929 more open roles from verified company boards, updated every day.