Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Hernshead Recruitment Ltd

Milton Keynes

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment firm is seeking a Senior Software Engineer to design and deliver real-time software for custom, high-precision machinery. This is not about CRUD apps; the projects involve controlling complex processes with robust software solutions. Candidates should have strong skills in C# and .NET, and experience in real-time, low-latency industrial systems. You'll collaborate with engineers to turn complex requirements into reliable software, ensuring high standards for code quality and performance.

Qualifications

  • Strong commercial experience with C# and .NET.
  • Proven experience working on real-time, low-latency, or industrial systems.
  • Solid understanding of multithreading, concurrency, and performance.

Responsibilities

  • Designing and developing real-time software using C# and .NET.
  • Building control, monitoring, and automation systems for bespoke machinery.
  • Debugging real-world problems where software meets physics.

Skills

C# programming
.NET framework
Real-time software development
Problem-solving
Multithreading
Job description
Overview

How do you feel about building custom, high-precision machinery—and we need a Senior Software Engineer to design and deliver the real-time software that brings it to life.

This isn't CRUD apps and dashboards. This is software that talks to hardware, controls complex processes, and has to work right now, every time. If you enjoy solving tough problems at the intersection of code, machines, and the real world, you'll feel right at home.

As a Senior Software Engineer, you'll take a leading role in developing real-time C#/.NET applications that control and monitor bespoke machinery used in demanding industrial environments.

You'll work closely with mechanical and electrical engineers, turning complex requirements into reliable, high-performance software that directly drives physical systems.

Responsibilities
  • Designing and developing real-time software using C# and .NET
  • Building control, monitoring, and automation systems for bespoke machinery
  • Working with hardware interfaces, sensors, and industrial protocols
  • Ensuring systems are robust, deterministic, and performant
  • Shaping software architecture and technical direction
  • Debugging real-world problems where software meets physics
  • Mentoring engineers and setting high standards for code quality
Experience required
  • Strong commercial experience with C# and .NET
  • Proven experience working on real-time, low-latency, or industrial systems
  • Solid understanding of multithreading, concurrency, and performance
  • Experience designing reliable software for long-running, mission-critical environments
  • Comfortable working close to hardware and collaborating across disciplines
  • A practical, problem-solving mindset—you enjoy making things work
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.