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.

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.

Embedded Software Engineer

Embedded Software Engineer
Location: Bradford, West Yorkshire
Employment Type: Full-time | Permanent
Salary: Up to £60,000

Are you an experienced Embedded Software Engineer ready to take the next step in your career? Our client is looking for a talented individual to join their expanding team at their Bradford-based facility. This is a fantastic opportunity to contribute to cutting-edge embedded system projects, particularly involving STM32 microcontrollers and real-time motor control.

Key Responsibilities:

  • Design, develop, and maintain embedded software for STM32 microcontroller-based systems.
  • Implement precise motor control algorithms, including PID control.
  • Develop and debug firmware for STM32 peripherals (GPIO, UART, SPI, I2C, ADC, PWM, etc.).
  • Work closely with hardware engineers to ensure integrated system performance.
  • Participate in code reviews and contribute to system architecture and design.
  • Use Git (GitHub/GitLab) for version control and collaboration.

Essential Skills & Experience:

  • Strong understanding of STM32 ARM Cortex-M microcontrollers.
  • Proficient in C for embedded systems, with some experience in C++.
  • Solid grasp of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet.
  • Hands-on experience with STM32 HAL and LL drivers.
  • Capable of developing bare-metal firmware (without RTOS).
  • Confident using tools such as ST-Link and IDEs like STM32CubeIDE or VSCode.
  • Familiar with Git-based workflows.

Desirable Skills:

  • Experience with FreeRTOS or similar RTOS for multitasking environments.
  • Skilled in using logic analyzers, oscilloscopes, and multimeters for debugging.
  • Strong problem-solving skills and analytical thinking.
  • Comfortable working independently and as part of a collaborative team.

What’s on Offer:

  • Competitive salary up to £60,000, depending on experience.
  • Exciting, technically challenging projects in a forward-thinking company.
  • Supportive work environment with a focus on collaboration.

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

Software Team Leader

Role: Software Team Leader

Location: York Area + Hybrid WFH

Salary: £70,000 + Excellent Benefits

Are you an experienced, skilled software engineer ready to step into a leadership role or a software team leader looking for a new challenge? Our client is looking for a Software Team Leader to guide a close-knit team of engineers working on technically challenging software at the heart of modern industrial automation.

This is a rare opportunity to lead, mentor, and solve real-world problems whilst also having the chance to remain technically hands on – developing intelligent systems that drive efficiency, safety, and innovation across critical industrial sectors.

Role and Responsibilities

  • Lead, mentor, and support a small, high-performing team of engineers.
  • Drive the development of their flagship software solutions, – delivering new features, fixing bugs, and continually improving quality.
  • Stay hands-on with code: Python, C, C++, Ada, Java, SQL, and more.
  • Collaborate with customers to understand industrial needs and translate them into robust software features.
  • Contribute to ongoing research and innovation—seeing your ideas through from concept to implementation.
  • Work alongside global leaders in industrial automation and control systems.

Skills and Experience Required

We’re looking for a technically strong, proactive team player with excellent communication skills and a passion for delivering quality software. Ideal candidates will have:

  • A strong software background with excellent programming skills.
  • Experience leading a team or leading software projects.
  • A degree or PhD in Computer Science or a related field.
  • A solid understanding of language semantics—especially C/C++.
  • The ability to tackle complex technical challenges.
  • Proficiency in one or more of: Python, C, C++, Ada, Java, SQL.
  • A quality-first mindset—experience with real-time, embedded, or high-reliability software is a plus.

Why Join

  • Be part of a friendly, collaborative, and mission-driven team.
  • Work in a flexible, supportive environment that values innovation and professional growth.
  • Play a vital role in building smarter, safer, and more efficient industrial systems.