Software Engineer

ZENOVO LTD
Leiston, United Kingdom
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 117K

Job location

Leiston, United Kingdom

Tech stack

Java
.NET
Artificial Intelligence
Software Applications
Unit Testing
C Sharp (Programming Language)
Ubuntu (Operating System)
Code Coverage
Profiling
Code Review
Communications Protocols
Data Visualization
Dependency Injection
Software Design Patterns
Eclipse
Linux on Embedded Systems
Fat Client
Fault Tolerance
Design of User Interfaces
IPv4
IPv6
Microsoft Visual Studio
Windows Presentation Foundation
Modbus
Model View ViewModel
Network Programming
Nunit
Software Architecture
Real-Time Operating Systems
Material Design
RS-232
RS-485 Standard
Software Engineering
SQLite
Standard Widget Toolkits
Transmission Control Protocol (TCP)
Wireshark
Management of Software Versions
Trunk-based Development
Data Logging
Data Processing
Data Storage Technologies
Real Time Systems
DotTrace
Backend
GIT
Xunit
Build Management
Solid Principles
Information Technology
Real Time Data
Windows Services
Osgi
GXP

Job description

Senior Software Engineer to design, develop and maintain a high-performance desktop application platform used for real-time monitoring, control and data visualisation in industrial environments. This role is ideal for an experienced engineer with strong expertise in C#/.NET and WPF, particularly in building responsive, real-time desktop applications. You will take ownership of the full software development lifecycle, from architecture and design through to release and ongoing optimisation. Working closely with embedded, electrical and mechanical engineering teams, you will deliver a robust, scalable and safety-aware operator interface., Software Architecture & Development

  • Design and maintain desktop application architecture using C# (.NET) and WPF (MVVM pattern)
  • Develop high-performance, real-time software systems with a focus on responsiveness and reliability
  • Implement clean, maintainable code following SOLID principles and Clean Architecture
  • Apply common design patterns (MVVM, Factory, Observer, Strategy, Decorator, Dependency Injection)

Desktop & Backend Functionality

  • Develop Windows Services for background processing, monitoring and lifecycle management
  • Build real-time data visualisation dashboards and charting tools for live system telemetry
  • Implement structured logging, telemetry and reporting for compliance and diagnostics
  • Manage local data storage using SQLite, including secure/encrypted data handling

Networking & Real-Time Systems

  • Develop and optimise high-performance networking using TCP/UDP protocols
  • Handle real-time communication with multiple distributed devices/systems
  • Implement asynchronous and concurrent data processing
  • Design fault-tolerant systems, including failover and degraded-mode operation
  • Work with IPv4/IPv6, multicast and unicast communication models

Performance & Quality

  • Profile and optimise applications for CPU, memory and network performance
  • Use tools such as Visual Studio Profiler, dotTrace, dotMemory and Wireshark
  • Implement unit testing (xUnit/NUnit), TDD practices and code coverage
  • Participate in code reviews and collaborative development workflows using Git
  • Work in a trunk-based development environment with semantic versioning, Senior Software Engineer (C# .NET, WPF, Desktop Applications) Location: Derbyshire Salary: £55,000 - £70,000 + Benefits Overview Senior Software Engineer to design, develop and maintain a high-performance desktop application platform used for real-time monitoring, control..., Software Engineering Manager - Desktop and Embedded Linux Optimisation 4 months ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. We work closely with major silicon companies to optimise Ubuntu for their latest..., We're seeking a UI/UX-focused Senior Eclipse RCP / SWT Engineer to design and build high-performance Java thick-client applications using Eclipse RCP, OSGi, SWT, and JFace. You will partner with product, UX, and domain experts to deliver intuitive, robust, and responsive..., Senior Server & Desktop Engineer 5 Days Onsite / Morden / £400 to £450 PD Inside IR 35 Our client, an enterprise corporation located in Morden, London is looking for a hands-on Senior Server & Desktop Engineer to join a growing IT team, playing a key role in maintaining,..., Role: Desktop Support Engineer Job Type: Permanent Location: Leiston Careers at TCS: It means more TCS is a purpose-led transformation company, built on belief. We don't just help businesses to transform through technology. We support them in making a meaningful..., Senior Software Engineer (C# .NET, WPF, Desktop Applications)Location: DerbyshireSalary: £55,000 - £70,000 + Benefits OverviewSenior Software Engineer to design, develop and maintain a high-performance desktop application platform used for real-time monitoring, control...

Requirements

  • Degree in Software Engineering, Computer Science or equivalent experience
  • Strong commercial experience in C#/.NET development (preferably .NET 6+)
  • Proven expertise in WPF desktop application development using MVVM
  • Experience building real-time, high-performance or data-intensive applications
  • Strong knowledge of network programming (TCP/UDP, sockets, async I/O)
  • Solid understanding of software architecture principles and design patterns
  • Experience with performance profiling and optimisation
  • Proficiency with Git and modern development workflows
  • Experience with unit testing frameworks (xUnit, NUnit) and TDD practices
  • Strong problem-solving, communication and collaboration skills

Desirable Skills

  • Experience with industrial communication protocols (Modbus/TCP, RS232/RS422/RS485)
  • Knowledge of Windows Services development
  • Experience with SQLite and encrypted data storage
  • Familiarity with data visualisation frameworks and UI styling (e.g. Material Design)
  • Understanding of industrial systems or hardware-integrated software
  • Ability to interpret electrical or mechanical engineering drawings, Job Description We're seeking a UI/UX-focused Senior Eclipse RCP / SWT Engineer to design and build high-performance Java thick-client applications using Eclipse RCP, OSGi, SWT, and JFace. You will partner with product, UX, and domain experts to deliver intuitive, robust,...

Senior GxP Laboratory Desktop Engineer - Only apply if you have HAVE PROVEN experience in a cGM, Job Description Senior Laboratory Desktop Engineer - Only apply if you have HAVE experience in a cGMP / GxP regulated environment. 6 month contract, with high likelihood of extension (NE England - Hybrid) Our Client, a consultancy, is seeking an experienced Senior...

Senior GxP Laboratory Desktop Engineer - Only apply if you have HAVE PROVEN experience in a cGMP / GxP regulated environment

Senior Laboratory Desktop Engineer - Only apply if you have HAVE experience in a cGMP / GxP regulated environment. 6 month contract, with high likelihood of extension (NE England - Hybrid) Our Client, a consultancy, is seeking an experienced Senior Laboratory Desktop...

Senior Eclipse Desktop Engineer

We're seeking a UI/UX-focused Senior Eclipse RCP / SWT Engineer to design and build high-performance Java thick-client applications using Eclipse RCP, OSGi, SWT, and JFace. You will partner with product, UX, and domain experts to deliver intuitive, robust, and responsive...

Senior GxP Laboratory Desktop Engineer - Only apply if you have HAVE PROVEN experience in a cGMP / GxP regulated environment

Senior Laboratory Desktop Engineer - Only apply if you have HAVE experience in a cGMP / GxP regulated environment. 6 month contract, with high likelihood of extension (NE England - Hybrid) Our Client, a consultancy, is seeking an experienced Senior Laboratory Desktop..., Senior GxP Laboratory Desktop Engineer - Only apply if you have HAVE PROVEN experience in a cGMP / GxP regulated environment, Senior Laboratory Desktop Engineer - Only apply if you have HAVE experience in a cGMP / GxP regulated environment. 6 month contract, with high likelihood of extension (NE England - Hybrid) Our Client, a consultancy, is seeking an experienced Senior Laboratory Desktop...

About the company

Job Description OneAPPS is a Technology consulting firm based out of London and offices across Europe. We are working on various projects involving diverse, multicultural teams with clients across the Europe. We are an invaluable partner and our teams have collaborated to...

Apply for this position