Software Engineer – C# / .NET / WPF

C# / .NET / WPF Software Engineer – £40,000 to £55,000

KO2’s client, a leading manufacturer of cutting-edge electronic instrumentation for water and soil monitoring, is seeking a C# Software Engineer to join their on-site team in Halifax.

This role will focus on designing and developing graphical user interfaces (GUIs) using C#, .NET, and WPF for touchscreen-based electronic systems. You’ll work on real-world products that have a tangible environmental impact, used globally for monitoring and analysis.

Role Overview

As a C# / .NET Software Engineer, you’ll join a small, close-knit development team working on the company’s next generation of touchscreen instrumentation. You’ll take ownership of GUI development using C#, contribute to software architecture decisions within the .NET framework, and collaborate closely with hardware and electronics engineers.

Key Skills & Experience

  • Strong experience developing applications in C#
  • Proficiency with .NET (Core or Framework)
  • Experience creating GUIs with WPF for touchscreen or embedded systems
  • Understanding of interface design and usability principles
  • Experience in electronics, instrumentation, or scientific equipment (beneficial)
  • Strong communication and teamwork skills

Why Apply?

This is a hands-on, full lifecycle software role where you’ll see your C# / .NET code directly drive physical devices in the field. KO2’s client offers a collaborative, engineering-focused culture where ideas are encouraged, and technical ownership is valued.

Hours & Working Pattern

  • Start between 7:00 a.m. and 9:30 a.m.
  • Finish between 4:00 p.m. and 6:30 p.m.
  • 38-hour week
  • Half-day Friday – finish at 12:30 p.m. (4.5-day week)
  • On-site in Halifax, 5 days per week (no hybrid option)

Salary & Benefits

  • £40,000 – £55,000 depending on experience
  • 25 days holiday plus bank holidays
  • Flexible start/finish times
  • Early Friday finish
  • Opportunity to work on meaningful technology used worldwide

Software Engineer

Position: Software Engineer

Location: Halifax

Salary: Up to £55,000 + Benefits

We’re excited to offer a fantastic opportunity for a Software Engineer to join a leading UK design and engineering business based in Halifax. In this role, you’ll work on cutting-edge software solutions that seamlessly integrate electronics, mechanics, and cloud-based technologies across a range of devices.

The Role

You’ll design and implement touchscreen user interfaces using C# and WPF, integrating seamlessly with STM32-based electronics and wider system components. The project involves developing embedded software, integrating electronic and mechanical systems, and contributing to IoT and cloud-connected solutions.

Key Responsibilities

  • Develop intuitive UIs in C# / WPF within Visual Studio.
  • Write clean, efficient C# and C/C++ code for STM32 microcontrollers.
  • Integrate hardware and software systems for real-time data acquisition and control.
  • Use GitHub for version control and collaborative development.
  • Support IoT and cloud integration (AWS / Azure).
  • Design and maintain SQL databases for robust data management.
  • Conduct testing, debugging, and documentation to ensure reliability and performance.

About You

You’re a dedicated and adaptable engineer who thrives on solving complex problems and delivering high-quality solutions. You’ll bring energy, collaboration, and a commitment to innovation.

Qualifications & Experience

Essential Experience:

  • Proven experience developing touchscreen UI applications using C# and WPF.
  • Strong embedded systems programming skills with STM32 microcontrollers (C/C++).
  • Experience integrating electronic, electrical, and mechanical systems.

Desirable Experience:

  • Familiarity with IoT protocols, cloud platforms (AWS/Azure), and SQL database design.
  • Understanding of RTOS and communication protocols such as I2C, SPI, UART, and CAN.
  • Experience with Agile development and unit testing frameworks.

Technical Skills Snapshot

  • C#, WPF (UI Development)
  • Embedded C/C++ (STM32)
  • GitHub (Version Control)
  • SQL (Database Design & Querying)
  • IoT Architecture & Cloud Integration (AWS/Azure)
  • Agile Development Practices

Personal Qualities:

  • Flexible, proactive, and driven to meet evolving project needs.
  • Honest, genuine, and professional in approach.
  • Strong communicator and collaborative team player.
  • Resilient under pressure with a focus on quality and delivery.
  • High levels of integrity and accountability.

This is a great opportunity to join an innovative engineering environment where your contributions will directly shape next-generation technology solutions.

To apply or find out more, contact Andrew Knight at KO2 Embedded Recruitment Solutions Ltd.

Embedded Systems Engineer

Position: Embedded Systems Engineer

Location: Cookridge, Leeds
Salary: £50,000 – £60,000

KO2’s client, a growing technology business based in Cookridge, Leeds, is looking for an Embedded Systems Engineer to join their team. The company design and develop a unique device for the monitoring of energy technology, and they are seeking an engineer who can contribute to the next generation of their product.

The ideal candidate will have a background in electronics design, covering both analogue and digital circuit development, alongside experience programming in Embedded C. However, KO2’s client is open to applications from candidates who are stronger in either electronics or embedded software, or those who can combine both skillsets.

This role offers the chance to work on a product at the forefront of modern communications technology. Knowledge of LoRaWAN, RF, or LPWAN would be highly desirable, as the device relies on cutting-edge communication protocols. Previous experience with LoRaWAN, RF or related wireless systems will allow you to make an immediate impact.

Key skills and experience:

  • Strong background in analogue and digital electronics design
  • Ability to write and debug Embedded C code
  • Experience with embedded software development and testing
  • Knowledge of LoRaWAN, RF, or LPWAN communication technologies
  • Enthusiasm for product development in a growing, forward-thinking team

Why join?

  • Work on a real-world product that supports the monitoring of innovative energy systems
  • Be part of a supportive team environment where embedded software and electronics expertise come together
  • Opportunity to develop new skills in LoRaWAN, RF, and low-power communication system

KO2’s client understands that the right individual may bring strengths in electronics, embedded software, or both. If you are motivated to contribute to the development of next-generation monitoring devices and want to work with technologies such as LoRaWAN and RF, this role could be the ideal fit.

Android Architect

Position: Android Architect

Location: Headingley, Leeds

Salary: Up to £75,000

KO2’s client, based in Headingley is a leading technology business specialising in the design and development of advanced handheld embedded devices for the monitoring of audio acoustics. They are now looking to appoint a Senior/Principal Android Developer to join their growing team and act as the in-house Android Architect.

This is a unique opportunity for an experienced Android professional to take ownership of the mobile platform strategy. As there is only basic Android knowledge in-house, KO2’s client needs someone with deep expertise who can define the Android architecture, select the full toolchain, and ensure best practices are embedded across the product line.

The Role

As the Lead Android Architect, you will be responsible for shaping the entire Android environment within the business. You will design and implement mobile applications for complex embedded systems, ensuring scalability, reliability, and performance. Your role will involve selecting frameworks, establishing development standards, and mentoring the team on Android technologies.

About You

The successful Android Architect will bring:

  • Proven experience in designing mobile applications across varying screen sizes and Android versions.
  • Expert-level knowledge of Kotlin and Java.
  • Deep understanding of the Android SDK, UI design principles, and best practices.
  • Strong experience with performance tuning, offline data storage, and multi-threading.
  • Familiarity with the wider open-source Android ecosystem, including commonly used libraries and optimisation tools.
  • Proficiency in Android design guidelines, Git-based version control, and the application of SOLID principles.
  • Hands-on experience with MVVM/MVI patterns, Android Architecture Components, Jetpack libraries, and Jetpack Compose.
  • Exposure to modularised codebases and a strong background in UI testing.

Why Join?

This is an outstanding chance to become the Android expert for a cutting-edge engineering business. You’ll be empowered to set the technical direction, ensure the right Android tools and frameworks are in place, and drive forward the development of innovative products used worldwide.

Apply today with an up-to-date CV and a member of the KO2 team will be in touch.

Embedded Software Engineer

Job Title: Embedded Software Engineer

Location: Halifax

Salary: Up to £45,000 + benefits

We are seeking a talented Embedded Software Engineer to join our clients growing engineering team in Halifax. You will be working on the full lifecycle of embedded software development, contributing to innovative products that combine hardware and software for real-world applications.

This is an exciting opportunity to take ownership of embedded systems projects, applying your expertise in C/C++ development and RTOS while working closely with hardware and electronics teams.

Key Responsibilities

  • Design, develop, and maintain embedded software solutions for real-time systems
  • Implement and optimise code in Embedded C/C++
  • Develop applications using RTOS platforms
  • Integrate and test serial communication protocols (UART, SPI, I²C, etc.)
  • Collaborate with cross-functional teams to ensure smooth hardware/software integration
  • Debug, profile, and optimise system performance

Required Skills & Experience

  • Proven experience in Embedded C/C++ programming
  • Strong knowledge of RTOS development
  • Hands-on experience with serial protocols (UART, SPI, I²C, CAN)
  • Excellent problem-solving skills with attention to detail

Desirable Skills

  • Experience with wireless communication protocols (Bluetooth, Wi-Fi, Zigbee, LoRa, etc.)
  • Understanding of electronics design and hardware debugging tools
  • Familiarity with version control systems (e.g., Git)

Apply today with an up-to-date CV or contact a member of the KO2 team today.

Program Manager

Position: Program Manager – Engineering Industry

Location: Chesterfield

Salary: Up to £50,000 + Benefits

Our client is now seeking a highly motivated Programme Manager to join their team and play a key role in delivering bespoke engineering solutions to their customers. The successful candidate will take customer requirements, organise and lead multidisciplinary teams, and oversee the design and manufacture of innovative, tailored solutions—delivered on time and within budget.

This is a dynamic role that involves close collaboration with clients, internal engineering and manufacturing teams, and subcontractors. You will have the opportunity to manage a wide variety of projects across our product portfolio, ensuring our reputation for high-quality, on-time delivery continues to set us apart.

Key Responsibilities

  • Lead end-to-end project delivery, from capturing requirements through to design, manufacture, and delivery.
  • Act as the primary point of contact for clients, ensuring their needs are understood and met.
  • Manage multidisciplinary teams, subcontractors, and resources to deliver projects on time, in full, and to cost.
  • Apply project management methodologies, life cycle principles, risk and opportunity management, and change control.
  • Monitor project performance against KPIs, maintaining a focus on quality, cost, and schedule.
  • Support and mentor team members, fostering a collaborative and results-driven environment.

Essential Criteria

  • Strong IT skills, including high competency in MS Project, Excel, PowerPoint, and related tools.
  • Proven track record of leading projects in a commercial environment and engaging with stakeholders at all levels.
  • Demonstrable experience of delivering projects to deadline.
  • Excellent written and verbal communication skills, with experience producing reports and presentations.
  • Strong customer service ethos and proven ability to ensure customer satisfaction.
  • Experience mentoring or coaching team members.
  • Strong analytical and problem-solving skills, with the ability to balance short- and long-term needs.
  • Ability to plan, prioritise, and organise resources effectively.
  • Experience of project risk and opportunity management, change control, and configuration control.
  • Understanding of KPIs, estimating, and costing techniques.
  • Self-motivated and able to work with minimal supervision.
  • Adaptable, with the ability to apply skills in new contexts.
  • Eligible to meet Security Check (SC) clearance requirements.

Desirable Criteria

  • Working knowledge of one or more of the following areas:
  • Electrical/electronic design
  • Mechanical design
  • Software development

Why Apply

This is a fantastic opportunity to contribute to the delivery of innovative, high-quality engineered solutions for a wide range of customers. You’ll be part of a supportive team that values collaboration, technical excellence, and customer success.

If you’re a driven, organised, and customer-focused Programme Manager with a passion for engineering, we’d love to hear from you.

Apply today with an up-to-date CV.

Software Engineer

Software Engineer

Location: Pickering (onsite)

Working Hours: Flexible – KO2’s client is happy as long as the work is getting done

The Company & Role

KO2’s client, a well-established engineering business, is seeking a Software Engineer to join their team in Pickering. The successful candidate will play a key role in the design, development, and support of software projects, working on both standalone assignments and as part of larger, multi-disciplinary engineering programmes.

This role offers the opportunity to take ownership of small-to-medium projects, mentor junior engineers, and contribute to innovative product development.

Key Responsibilities

  • Provide software design input across a range of projects, ensuring quality and compliance with ISO 9001.
  • Develop software using LabVIEW, C++ and C#.
  • Produce specifications, technical documentation, and support manuals.
  • Provide engineering support for new products, including offsite customer assistance where required.
  • Support sales and marketing teams with technical input for proposals and quotations.
  • Deliver customer training and technical support.
  • Mentor and guide junior engineers within the department.
  • Collaborate with internal teams (Production, Logistics, Project Management, Integration) and external suppliers/customers.

Skills & Experience Required

Essential:

  • Degree in Software Engineering or related discipline (or equivalent experience).
  • Strong programming skills in LabVIEW, C++ and C#.
  • Experience working in an engineering design environment (minimum 3 years).
  • Strong understanding of control systems, HMI/GUI development, and multi-threaded applications.
  • Proficiency with Microsoft Visual Studio and other development tools.
  • Excellent communication skills, with the ability to produce clear documentation and liaise effectively with stakeholders.
  • Strong problem-solving ability, attention to detail, and ability to manage workload under pressure.

Desirable:

  • Experience with real-time programming, microcontroller development, or robotic control systems.
  • Knowledge of analogue and digital electronics.
  • Offshore engineering experience.

The Person

  • Safety-conscious and aligned with ISO 9001 quality systems.
  • Flexible, adaptable, and professional, able to work both independently and in multi-disciplinary teams.
  • Customer-focused, with the ability to support clients directly.
  • Eager to learn new skills and contribute to technical innovation.

Why Join?

  • Flexible working hours with a focus on results.
  • Onsite role with the chance to be hands-on in engineering projects.
  • Opportunity to work in a collaborative environment where innovation and teamwork are valued.

Apply today with an up date CV and a member of the KO2 team will be in touch to discuss.

 

Electronics Technician

Job Opportunity: Electronics Technician

Location: York

Salary: £30,000 – £35,000

Join a dynamic and award-winning company that designs and develops rugged audio systems for some of the harshest environments. KO2’s client is a leading UK business with a fantastic team and a reputation for innovation and export excellence.

What we’re looking for:

KO2’s client is looking for an enthusiastic and skilled Electronics Technician to join their friendly electronics production team. You’ll be working onsite 5 days a week alongside the Production Manager, Test Engineer, and Apprentice in a collaborative environment. This is a great opportunity to work in a cutting-edge industry, where your role as an Electronics Technician will be vital in ensuring our systems meet the highest standards.

Key Responsibilities:

• PCB Assembly & Testing: Receive new PCBs and check functionality, build them into assemblies, integrate plastics, wiring, and mount them into metal housings.

• Fault Finding & Troubleshooting: Perform component-level fault finding and soldering.

• Testing & Quality Control: Test the complete assemblies before they are shipped to customers, and test when they come back for rental purposes.

• Collaboration: Work closely with the team, including the apprentice, test engineer, and production manager to meet deadlines and maintain the quality of our products.

What You Need:

• Solid fundamental knowledge of electronics, assembly, and testing.

• An eye for detail and a passion for problem-solving.

• Experience with soldering and fault finding to component level.

• Ability to drive due to the company’s location.

• No degree qualifications required – just a solid technical background and hands-on experience.

Why You’ll Love Working Here:

• Competitive salary range of £30,000 – £35,000.

• A friendly, supportive team environment where your contributions matter.

• Work in a company that has won multiple awards for innovation and export.

• Play an essential part in a business that is one of the leading names in the UK for rugged audio systems.

If you’re ready to take your career to the next level as an Electronics Technician with a growing company, apply now! KO2 look forward to hearing from you.

NPI Engineer

Role: NPI Engineer
Location: Harrogate
Salary: Up to £60,000 + Benefits

KO2 are working with an award-winning technology business based in Harrogate, currently seeking an experienced NPI Engineer to join their growing and highly respected engineering team. You’ll play a vital role in supporting both new and legacy products, taking them from design through to full-scale production.

In this role, you’ll collaborate closely with Engineering and Factory teams to support a variety of tasks, including:

  • Building and testing prototypes, including modifications
  • Designing and maintaining custom manufacturing tools and solutions
  • Supporting and maintaining the factory database and production software
  • Creating firmware image packages for both production and sample units
  • Overseeing daily manufacturing processes and ensuring product certification

As an NPI Engineer, you’ll be central to the development and industrialisation of a wide range of electronic products. You’ll be responsible for supporting the entire NPI (New Product Introduction) process, ensuring a smooth transition from concept to mass production.

Key skills and experience we’re looking for include:

  • Strong database knowledge – ideally Microsoft SQL Server
  • Programming experience in C#, Embedded C or Java
  • Experience or understanding of firmware development
  • A strong grasp of the full product lifecycle
  • Exposure to high-volume production environments
  • LabVIEW experience (desirable, not essential)

This is a great opportunity to work with a company dedicated to engineering excellence and continuous product improvement. You’ll be involved across all phases of development, giving you the chance to grow your skills and contribute to meaningful innovations.

Interested?
Apply now with your latest CV and one of the KO2 team will be in touch to talk you through the next steps.

Embedded Software Engineer

Position: Embedded Software Engineer
Salary: Up to £50,000
Location: North of York + Hybrid (Flexible Work from Home)

Our client, a highly respected and award-winning company, is growing their engineering team and seeking an experienced Embedded Software Engineer. Based just North of York with flexible hybrid working options, this role is perfect for someone who thrives in a collaborative, hands-on environment.

The Role
As an Embedded Software Engineer, you’ll be involved in the full product lifecycle—from concept and design to testing and manufacture. Working as part of a small, highly skilled team, you’ll take full ownership of embedded software development for innovative, bespoke control systems.

Key Responsibilities:

  • Develop embedded software for new and existing products
  • Work on complete project lifecycles, from architecture through to deployment
  • Collaborate with engineers across hardware and software disciplines
  • Provide customer support and maintain technical documentation

 

Skills & Experience:

  • Strong experience with Embedded C programming
  • Proficient in bare-metal development
  • Familiarity with communication protocols: SPI, I2C, RS232, RS485, CAN
  • Experience working with PIC Microchip microcontrollers (highly desirable)
  • Background in successful project delivery within an engineering setting

Desirable (but not essential):

  • Electronics design experience
  • Exposure to data acquisition systems

Why Apply?
This is a fantastic opportunity to be part of a forward-thinking, agile company where your work will have a direct impact. If you enjoy variety, technical challenges, and working in a supportive team environment, we want to hear from you.

How to Apply
Send your updated CV to KO2 Embedded Recruitment Solutions to be considered for this opportunity.