Job Detail

Senior Software Engineer

Others Full–time
ID: #14021
Posted: 2026-03-17
Salary

Description

Senior Software Engineer £up to 70k Base + Benefits Ref: ABJ6501 Midlands Onsite: Perm An exciting opportunity has arisen for a Senior Software Engineer to design, develop, test, and maintain a high-performance industrial control desktop application. This C#/.NET/WPF platform provides real-time monitoring, control, and reporting for complex systems.As a Senior Software Engineer, you will own the full application lifecycle from architecture through to release, working closely with cross-disciplinary engineering teams to deliver a robust, responsive interface. Key Responsibilities ·Design and maintain the software architecture of the desktop application built in C# 14 / .NET 10 and WPF using the MWM pattern (XAML), targeting real-time system responsiveness (<1ms). ·Develop and integrate Windows Service components for background processing, system monitoring, and service lifecycle management. ·Build real-time data visualization and charting (ScottPlot WPF) for live telemetry at 4Hz+ sample rates, with consistent UI styling using Material Design Themes. ·Develop batched I/O logging, structured telemetry, and compliance/certification reporting. ·Manage encrypted local storage using SQLite and SQLite Cipher for configuration, calibration, and operational data. ·Networking & Communication ·Develop and optimize high-throughput, low-latency networking for simultaneous real-time communication with multiple industrial controllers. ·Implement multicast and unicast packet handling across IPv4 and IPv6 networks, including asynchronous simultaneous dataframe processing. ·Design and maintain failover and degraded-mode behavior to ensure system resilience under adverse conditions. ·Design and maintain real-time data pipelines with a focus on algorithmic efficiency, fault tolerance, and graceful degradation. ·Perform profiling and optimization using Visual Studio 2026, memory and CPU profiling tools, and network packet inspection. ·Participate in code reviews and PR workflows following trunk-based development with semantic versioning. ·Apply SOLID principles, Clean Architecture, and established design patterns (MWM, Factory, Observer, Strategy, Decorator, Dependency Injection) throughout the codebase. Skills & Experience Required ·Degree in Software Engineering, Computer Science, or equivalent professional experience. ·Strong professional experience developing desktop applications in C# / .NET (6+), including WPF with MWM architecture. ·Demonstrable expertise in real-time or high-throughput network programming: UDP/TCP sockets, asynchronous I/O, multicast/unicast, and concurrent data processing. ·Understanding of SOLID principles, Clean Architecture, Dependency Injection, and common design patterns (Factory, Observer, Strategy, Decorator). ·Experience with performance profiling and optimization of .NET applications (memory, CPU, network). ·Proficiency with Git in a trunk-based development workflow using semantic versioning. ·Experience with unit testing frameworks (xUnit/NUnit), TDD practices, and code coverage tooling. ·Knowledge of industrial communication protocols (e.g., Modbus/TCP, serial interfaces) is highly desirable. ·Familiarity with Windows Service development, SQLite/encrypted storage, and installer technologies is a plus. ·Strong problem-solving skills, collaborative mindset, and clear technical communication. Ability to read and interpret technical drawings is a plus. Stable, established engineering business with strong technical reputation - Base + Benefits. To Apply: Contact Alison Basson on 0203 909 3782 / 07814 547440 Email: | Ref: ABJ6501

Hard Skills 0

No hard skills extracted

Soft Skills 0

No soft skills extracted

Apply Options
Publisher Direct Link
Totaljobs Yes Apply
Talents By StudySmarter No Apply
Women For Hire - Job Board No Apply
Learn4Good No Apply
Jobilize No Apply
Recruit.net No Apply
Totaljobs No Apply
API Logs for this Job
Query Country Status Response ms Created
Senior Software Engineer fallback 368 2026-03-21 21:30
junior software engineer in Birmingham gb processed 14556 2026-03-21 17:33
Raw JSON
{
  "job_id": "IDgSK6qGqYyOAKBFAAAAAA==",
  "job_city": "Coventry",
  "job_state": null,
  "job_title": "Senior Software Engineer",
  "job_salary": null,
  "job_country": "GB",
  "job_benefits": null,
  "job_latitude": 52.412816299999996,
  "job_location": "Coventry",
  "job_onet_soc": "15113200",
  "apply_options": [
    {
      "is_direct": true,
      "publisher": "Totaljobs",
      "apply_link": "https://www.totaljobs.com/job/senior-software-engineer/hudson-shribman-job106936547?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": false,
      "publisher": "Talents By StudySmarter",
      "apply_link": "https://talents.studysmarter.co.uk/companies/net-talent-partners/wolverhampton/senior-software-engineer-18775122/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": false,
      "publisher": "Women For Hire - Job Board",
      "apply_link": "https://jobs.womenforhire.com/job/united-kingdom/wolverhampton-eng/senior-software-engineer-230841/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": false,
      "publisher": "Learn4Good",
      "apply_link": "https://www.learn4good.com/jobs/wolverhampton/uk/software_development/4869204232/e/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": false,
      "publisher": "Jobilize",
      "apply_link": "https://www.jobilize.com/job/gb-wolverhampton-senior-software-engineer-automation-experts-hiring?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": false,
      "publisher": "Recruit.net",
      "apply_link": "https://www.recruit.net/job/senior-software-engineer-jobs/430860038A467FF2?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": null,
      "publisher": "Totaljobs",
      "apply_link": "https://www.totaljobs.com/job/senior-software-engineer/hudson-shribman-job106936547"
    }
  ],
  "employer_logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTZCDeTL2brrMiAQnARhd49vTDFKJAdkifVHjuW&s=0",
  "employer_name": "Hudson Shribman",
  "job_is_remote": false,
  "job_longitude": -1.5089521,
  "job_posted_at": "4 days ago",
  "job_publisher": "Totaljobs",
  "job_apply_link": "https://www.totaljobs.com/job/senior-software-engineer/hudson-shribman-job106936547?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
  "job_highlights": {},
  "job_max_salary": null,
  "job_min_salary": null,
  "job_description": "Senior Software Engineer £up to 70k Base + Benefits\n\nRef: ABJ6501 Midlands Onsite: Perm\n\nAn exciting opportunity has arisen for a Senior Software Engineer to design, develop, test, and maintain a high-performance industrial control desktop application. This C#/.NET/WPF platform provides real-time monitoring, control, and reporting for complex systems.As a Senior Software Engineer, you will own the full application lifecycle from architecture through to release, working closely with cross-disciplinary engineering teams to deliver a robust, responsive interface.\nKey Responsibilities\n\n·Design and maintain the software architecture of the desktop application built in C# 14 / .NET 10 and WPF using the MWM pattern (XAML), targeting real-time system responsiveness (<1ms).\n\n·Develop and integrate Windows Service components for background processing, system monitoring, and service lifecycle management.\n\n·Build real-time data visualization and charting (ScottPlot WPF) for live telemetry at 4Hz+ sample rates, with consistent UI styling using Material Design Themes.\n\n·Develop batched I/O logging, structured telemetry, and compliance/certification reporting.\n\n·Manage encrypted local storage using SQLite and SQLite Cipher for configuration, calibration, and operational data.\n\n·Networking & Communication\n\n·Develop and optimize high-throughput, low-latency networking for simultaneous real-time communication with multiple industrial controllers.\n\n·Implement multicast and unicast packet handling across IPv4 and IPv6 networks, including asynchronous simultaneous dataframe processing.\n\n·Design and maintain failover and degraded-mode behavior to ensure system resilience under adverse conditions.\n\n·Design and maintain real-time data pipelines with a focus on algorithmic efficiency, fault tolerance, and graceful degradation.\n\n·Perform profiling and optimization using Visual Studio 2026, memory and CPU profiling tools, and network packet inspection.\n\n·Participate in code reviews and PR workflows following trunk-based development with semantic versioning.\n\n·Apply SOLID principles, Clean Architecture, and established design patterns (MWM, Factory, Observer, Strategy, Decorator, Dependency Injection) throughout the codebase.\nSkills & Experience Required\n\n·Degree in Software Engineering, Computer Science, or equivalent professional experience.\n\n·Strong professional experience developing desktop applications in C# / .NET (6+), including WPF with MWM architecture.\n\n·Demonstrable expertise in real-time or high-throughput network programming: UDP/TCP sockets, asynchronous I/O, multicast/unicast, and concurrent data processing.\n\n·Understanding of SOLID principles, Clean Architecture, Dependency Injection, and common design patterns (Factory, Observer, Strategy, Decorator).\n\n·Experience with performance profiling and optimization of .NET applications (memory, CPU, network).\n\n·Proficiency with Git in a trunk-based development workflow using semantic versioning.\n\n·Experience with unit testing frameworks (xUnit/NUnit), TDD practices, and code coverage tooling.\n\n·Knowledge of industrial communication protocols (e.g., Modbus/TCP, serial interfaces) is highly desirable.\n\n·Familiarity with Windows Service development, SQLite/encrypted storage, and installer technologies is a plus.\n\n·Strong problem-solving skills, collaborative mindset, and clear technical communication. Ability to read and interpret technical drawings is a plus.\n\nStable, established engineering business with strong technical reputation - Base + Benefits.\n\nTo Apply: Contact Alison Basson on 0203 909 3782 / 07814 547440\n\nEmail: | Ref: ABJ6501",
  "job_google_link": "https://www.google.com/search?q=jobs&gl=gb&hl=en&udm=8#vhid=vt%3D20/docid%3DIDgSK6qGqYyOAKBFAAAAAA%3D%3D&vssid=jobs-detail-viewer",
  "employer_website": "https://hudsonshribman.co.uk",
  "job_onet_job_zone": "4",
  "job_salary_period": null,
  "job_apply_is_direct": true,
  "job_employment_type": "Full–time",
  "job_employment_types": [
    "FULLTIME"
  ],
  "job_posted_at_timestamp": 1773705600,
  "job_posted_at_datetime_utc": "2026-03-17T00:00:00.000Z"
}