Now hiring

C++ Software Engineer @ KO2 Embedded Recruitment Solutions LTD

Glasgow, Scotland, GBOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Salary: £65,000 - 65,000 per year

Requirements

  • Significant commercial experience with modern C++ (C++17 or later preferred)
  • An architectural mindset, with everyday use of object-oriented programming, SOLID principles and design patterns
  • Confidence applying modern C++ idioms to legacy code
  • Strong code-review skills, including giving constructive feedback and identifying logic errors and design drift
  • Solid understanding of concurrency, including multithreaded code, synchronisation and data races
  • Experience with Linux development tools, including CMake, GCC or Clang, gdb and dynamic linking (RPATH, SONAME)
  • Familiarity with static and runtime analysis tools such as clang-tidy, Valgrind and sanitizers
  • Desirable: experience with AI-assisted development tools such as Claude Code and directing coding agents on architectural decisions
  • Desirable: experience implementing algorithms from specifications and reasoning about their efficiency and complexity
  • Desirable: experience with network programming, including TCP/IP and sockets
  • Desirable: Python experience and familiarity with testing frameworks such as pytest and Catch2
  • Desirable: experience with Docker, containerised build environments or maintaining CI/CD pipelines

Responsibilities

  • Maintain and modernise a legacy C++ codebase, gradually migrating it to modern C++
  • Implement cheminformatics algorithms specified by subject-matter experts
  • Review algorithm specifications for feasibility and clarity before implementation
  • Serve as a primary code reviewer, maintaining architectural consistency and code quality
  • Own the test strategy for your work, including unit and integration tests, edge cases and regression protection
  • Maintain the CMake build system and related Linux tooling
  • Mentor junior developers on clean code, architecture and design patterns
  • Collaborate with colleagues in Glasgow, Germany and France
  • Clearly document implementations

Technologies

  • AI
  • CI/CD
  • Claude Code
  • Docker
  • Linux
  • Network
  • Python
  • TCP/IP
  • pytest
  • C++
  • Embedded
  • OOP

More

We develop advanced cheminformatics software that helps scientists understand and work with chemical data. Were seeking a Senior C++ Software Engineer to join our small, growing Glasgow team and help shape the team and its architecture. Our international, close-knit engineering group works with colleagues in Germany and France and collaborates with chemistry subject-matter experts. The role offers challenging, meaningful scientific software work and real influence over architecture and code quality. It is based in Glasgow with flexible hybrid working, split 50/50 between home and office. Salary is up to £65,000, depending on experience.

last updated 46 week of 2026

Skills

C++ 17Object Oriented ProgrammingSOLID PrincipleDesign PatternconcurrencyLinux developmentCMakeGCCclangGDBAI-assisted development toolsPython

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores