Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer

Octagon Group

High Wycombe

On-site

GBP 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology business is seeking a Principal Software Engineer to lead the design and architecture of intricate software systems. Key responsibilities include mentoring a diverse team, developing algorithms from sensor data, and driving innovation in products related to laboratory instruments. The ideal candidate has over 10 years of experience, strong skills in C#/.NET and embedded systems, and a degree in a relevant scientific field. This role is based in High Wycombe, UK, and does not provide sponsorship.

Qualifications

  • 10+ years of commercial software experience with complex systems.
  • Expert-level skills in C#/.NET.
  • Strong experience in C/C++ for embedded systems.

Responsibilities

  • Lead the design and architecture of software systems across the full stack.
  • Mentor and guide a multidisciplinary team of engineers.
  • Drive innovation in next-generation products.

Skills

C#/.NET
C/C++
Agile processes
Communication protocols (I2C, SPI, USB, Ethernet)
Mentoring technical teams

Education

Degree in Physics, Mathematics, or Engineering
Job description
Overview

We're hiring a Principal Software Engineer to join a global technology business based in Buckinghamshire. The company designs and builds high-precision laboratory instruments used in science, healthcare, and environmental testing. Please note: NO SPONSORSHIP IS PROVIDED WITH THIS POSITION.

Responsibilities
  • Lead the design and architecture of software systems across the full stack, from embedded C/C++ firmware controlling hardware to high-level C#/.NET applications.
  • Mentor and guide a multidisciplinary team of software, firmware, and electronics engineers.
  • Apply physics-based thinking to develop algorithms that turn raw sensor data into meaningful scientific results.
  • Work closely with hardware teams to bring up new boards, debug complex opto-electronic systems, and integrate hardware with software seamlessly.
  • Drive innovation in next-generation products, particularly in areas like thermal analysis and materials characterisation.
  • Support manufacturing and production while collaborating cross-functionally on high-level software development.
Requirements
  • Degree in Physics, Mathematics, or Engineering with a strong physics component.
  • 10+ years of commercial software experience with a proven track record of delivering complex systems.
  • Expert-level skills in C#/.NET and strong experience in C/C++ for embedded systems/firmware.
  • Experience leading or mentoring multidisciplinary technical teams.
  • Background in scientific instrumentation, industrial automation, or similar environments where software interacts with hardware.
  • Strong understanding of communication protocols (I2C, SPI, USB, Ethernet) and the ability to read schematics/datasheets for development and debugging.
  • Experience defining software standards, driving Agile processes, and implementing CI/CD pipelines.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.