Software Engineer in Waterbeach

Software Engineer in Waterbeach

Waterbeach Full-Time 40000 - 50000 £ / year (est.) No working from home possible
Thermoteknix Systems Limited

At a Glance

  • Tasks: Design and develop high-performance software using modern C++ in a collaborative environment.
  • Company: Join Thermoteknix, a leader in thermal imaging and augmented reality technologies.
  • Benefits: Enjoy competitive salary, training opportunities, and a supportive team culture.
  • Other info: Dynamic workplace with excellent career growth and cutting-edge technology exposure.
  • Why this job: Be part of innovative projects that make a real impact in defence and security.
  • Qualifications: 3+ years in C++ development with strong problem-solving skills.

The predicted salary is between 40000 - 50000 £ per year.

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.

Software Engineer in Waterbeach employer: Thermoteknix Systems Limited

Thermoteknix Systems Ltd is an exceptional employer located in Waterbeach, Cambridge, offering a dynamic and collaborative work environment where innovation thrives. Employees benefit from competitive salaries, comprehensive training, and career development opportunities while working on cutting-edge thermal imaging technologies that have a global impact. With a strong emphasis on teamwork and technical expertise, this company fosters a culture of continuous improvement and accountability, making it an ideal place for passionate software engineers to grow their careers.

Thermoteknix Systems Limited

Contact Details:

Thermoteknix Systems Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Waterbeach

Tip Number 1

Network like a pro! Reach out to current employees at Thermoteknix on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!

Tip Number 2

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

Tip Number 3

Prepare for the interview by brushing up on your algorithms and system design knowledge. We love candidates who can think critically and solve problems on the spot!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

We think you need these skills to ace Software Engineer in Waterbeach

C++ Development
Object-Oriented Programming
Design Patterns
Modern C++ Standards
STL Proficiency
Memory Management
Concurrency (Threads, Mutexes)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your C++ experience and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about thermal imaging and how your background makes you a great fit for our team. Keep it concise but engaging!

Showcase Your Projects:If you've got any personal or professional projects that demonstrate your coding skills, don’t hesitate to include them. We love seeing real examples of your work, especially if they involve modern C++ or innovative solutions.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!

How to prepare for a job interview at Thermoteknix Systems Limited

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be ready to discuss your experience with modern C++ standards, STL, and memory management. They’ll likely ask you to solve problems or explain concepts, so practice coding challenges to keep your skills sharp.

Showcase Your Problem-Solving Skills

Prepare to talk about specific projects where you’ve debugged, profiled, or optimised applications. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you tackled challenges and improved performance in your previous roles.

Familiarise Yourself with Their Tech Stack

Research Thermoteknix’s products and technologies. Understanding their focus on thermal imaging and augmented reality will help you tailor your responses. If you have experience with related technologies or languages, be sure to mention them during the interview.

Be Ready for Team Collaboration Questions

Since the role involves working with cross-functional teams, prepare examples of how you’ve successfully collaborated with others. Highlight your interpersonal skills and adaptability, as they’re looking for someone who can fit well into their collaborative environment.