Lead Software Engineer - Linux

KO2 Embedded Recruitment Solutions Ltd
Salford, UK
4 days ago
Apply on www.cv-library.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
£50,000.0 - £65,000.0
Working hours
Regular working hours

Tech stack

Testing (Software) Microsoft Windows Agile Methodology Fieldbus C Sharp (Programming Language) C++ (Programming Language) Continuous Integration Debian Linux Linux Embedded C Linux on Embedded Systems Ethernet
+10 more
Extensible Application Markup Language Microsoft Visual Studio Windows Presentation Foundation Message Queuing Telemetry Transport (MQTT) Model View ViewModel Object-Oriented Software Development Software Engineering Systems Architecture Enterprise Software Applications Git

Job description

An exciting opportunity has arisen for an experienced, technically-led Software Engineer to join a leading global supplier of industrial equipment to the food and beverage market. This is a genuinely significant project: the business is undertaking a large-scale migration of its core platform from Windows to Linux, and you’ll provide the technical leadership to make it happen., * Provide technical leadership and guidance to a development team currently working in Windows, as they transition to developing for Linux

  • Bring architect-level Linux expertise to shape the platform’s technical direction - ideally from having led or been closely involved in a similar migration previously
  • Get hands-on with modifying existing C# code to run on Linux, alongside embedded C/C++ development
  • Liaise closely with the company’s Germany office, who have led the Linux platform project, to ensure alignment between platform and application development - including occasional travel to Germany
  • Work collaboratively with the applications team leader to develop platform architecture and take full advantage of a Debian-based Linux platform
  • Elicit requirements from stakeholders, produce technical specifications and documentation
  • Support defect identification and resolution alongside the Software Test Team

Requirements

  • Architect-level experience with Linux - genuine, hands-on “been there, done it” migration experience is essential
  • Strong hands-on embedded Linux background, with proficiency in C/C++
  • Minimum 3 years’ commercial object-oriented development experience in a C-like language (C++ or C#)
  • Minimum 5 years’ experience developing for embedded Linux systems, with in-depth system architecture knowledge
  • Experience developing for resource-constrained embedded platforms
  • Experience with git version control on large-scale applications
  • Comfortable providing technical (not line-management) leadership to a sizeable team while staying hands-on with development

Desirable

  • Experience modifying or porting C# applications to run on Linux
  • Development within the Debian ecosystem, including CI/CD
  • Experience with GUI/HMI applications for embedded Linux
  • Familiarity with Microsoft Visual Studio, XAML/WPF (MVVM)
  • Agile methodologies such as SAFe
  • Knowledge of M2M protocols (Fieldbus, industrial Ethernet, MQTT)

Benefits & conditions

  • Salary up to £65,000 + benefits
  • Hybrid working, 3 days/week minimum in the Salford office
  • The chance to lead a major, high-visibility technical migration on next-generation products
  • Close collaboration with an international platform development team, including travel to Germany

If you’ve genuinely led a Windows-to-Linux migration before and want to bring that experience to a business investing seriously in its next-generation platform, we’d love to hear from you.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.cv-library.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all