
KO2 Embedded Recruitment Solutions Ltd
About the Company
KO2 are a recruitment company that are experts in the Electronics & Embedded Systems sector.
We believe our knowledge of the market, coupled with our collaborative approach & passion for the industry is key to our success.
We pride ourselves in communication, understanding, flexibility & excellence. Everything we do, we strive to do to the best of our ability.
What we do
- We recruit any position an Electronic & Embedded business need
- We recruit from Technician to Manager (in Software, Hardware, Mechanical & Test)
- We provide contract, permanent & fixed term solutions
- We work across multiple industry sectors
- We work with Venture Capitalists, Start Up’s, SME’s & Global Blue Chip organisations
- We become a trusted partner to our clients
Listed Jobs


- Company Name
- KO2 Embedded Recruitment Solutions Ltd
- Job Title
- Software Developer
- Job Description
-
Position: Software Developer
Location: Harrogate
Salary: Up to £45,000
KO2's Harrogate-based client, a leading company specializing in the design and development of single service points of contact used in rugged terrains, they are seeking a talented Software Developer to join their dynamic team. This is a fantastic opportunity to work on cutting-edge projects, including embedded software development, modern C++ applications, and GUI design.
Role Overview: As a Software Developer, you will have the opportunity to work within a small, agile team on a variety of exciting projects, ranging from embedded systems to GUI development. You’ll be involved in the design and implementation of middleware solutions, working with various communication protocols, and contributing to the development of reliable software for use in challenging environments.
To be clear the business is happy to take someone from one of these software disciplines, you do not need to be able to do embedded software, GUI’s and modern C++, experience in just one of these areas is suitable as the business has work in all these areas.
Key Skills & Experience:
Strong experience with embedded software development, ideally using modern C++.
Expertise in modern C++ for both middleware and GUI development.
Familiarity with GUI frameworks such as Qt or similar.
Experience working with communication protocols such as Bluetooth, BLE, Zigbee, and wireless technologies.
Experience with embedded systems, DSPs, ST32, and databases is highly beneficial.
Ability to work on server-side C++ and web technologies such as HTML.
What You'll Do:
Develop embedded software solutions for rugged terrains, ensuring high reliability and efficiency.
Work with modern C++ to create middleware solutions and optimize communication protocols.
Design and implement GUI applications for both embedded systems and server-side interfaces.
Work with a variety of technologies, including Bluetooth, Zigbee, and wireless communication protocols.
Collaborate closely with hardware engineers and other software developers to deliver tailored solutions.
Experience Required:
2 to 5 years of experience in embedded software development, ideally with exposure to modern C++.
Experience with GUI development and related technologies.
A solid understanding of communication protocols and wireless technologies.
Experience with modern C++ for middleware or server-side code is a plus.
Package & Benefits:
Competitive salary up to £45,000.
Opportunity to work on diverse projects in a niche industry.
5 days a week in the Harrogate office, offering a great work-life balance.
If you’re passionate about embedded software development and want to work with modern C++ in a supportive and innovative environment, this is the perfect opportunity for you. Apply now to join KO2’s Harrogate-based client and take the next step in your career!


- Company Name
- KO2 Embedded Recruitment Solutions Ltd
- Job Title
- Embedded Engineer
- Job Description
-
Position: Embedded Engineer
Salary: Up to £50,000
Office Location: York
The Role: Our multiple award-winning client are again looking to grow their engineering team and are now seeking an Embedded Engineer to join them in the York based offices. The successful Embedded Engineer will be joining a small team with the chance to take ownership of the full design process, seeing products from initial concept all the way through to test and manufacture.
The ideal candidate will be degree qualified and be able to illustrate 3+ years’ experience within industry and your core skills set will include Embedded C/C++ programming, bare metal development and a range of communication protocols such as SPI. I2C, RS232, CAN etc.
Experience with Microchip PIC development would make your CV stand out whilst any knowledge of electronics design, Bluetooth or testing equipment is desirable.
This role will best suit an embedded engineer who enjoys variety in their role who is keen to work on new product development working closely with a small team of award-winning multidiscipline engineers. The main focus of this role will be to develop embedded and PC software systems and you can expect the role to involve developing new products, enhancing current products, generating software from high level architecture to low-level implementation, supporting customers and producing accurate documentation for all requirements.
Skills and Experience Required:
Embedded C programming
Bare metal development
RS232, SPI, CAN, RS485, I2C
Desirable Experience:
Microchip PIC
Electronics design
Bluetooth or other wireless protocols
Testing equipment – Oscilloscopes etc
Please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail.


- Company Name
- KO2 Embedded Recruitment Solutions Ltd
- Job Title
- Field Engineer - UPS/ Energy Storage Commissioning
- Job Description
-
Contract- Field Engineer - UPS/ Energy Storage Commissioning
Rate- up to £550 per day - outside IR35
Location of work- Luton, Bedfordshire
Contract length- 4 weeks initially
Start date- asap
KO2's client requires a Field Engineer to assist with the installation and commissioning of a small Eaton rack-mounted UPS (uninterruptible power supply), which provides backup power to an RMMS panel for our client in the Power sector.
Project Details:
The RMMS is a dual-system setup with two panels.
The UPS is installed but not yet live, with no auxiliary feed or double feed.
Our client is responsible for the battery backup, and the RMMS panel contains CATL batteries.
Familiarity with Sungrow PCS would be an advantage.
Scope of Work: The installation is complete, and the remaining tasks include:
Wiring the system.
Powering it on.
Conducting a commissioning check using a defined test procedure.
Please contact Chris Oddy or Andrew Knight if you wish to discuss further. A one stage interview can be quickly arranged.


- Company Name
- KO2 Embedded Recruitment Solutions Ltd
- Job Title
- Modern C++ Software Developer
- Job Description
-
Job Title: Modern C++ Software Developer (Embedded Linux Environment)
Location: Bury, UK
Salary: Up to £65,000 per annum
Working Hours: 5 Days per week (On-site in Bury)
Company Overview: Our client is a leading provider of vehicle telematics solutions, specializing in real-time monitoring, reporting, and firmware updates for vehicle systems. Based in Bury, they are at the forefront of developing innovative embedded software for a wide range of applications, with a particular focus on communication between MCUs, sensors, and vehicles via CANbus. Their technology is central to providing actionable data and insights to ensure efficient vehicle management and operation.
Tech Stack Overview:
The company operates with a multi-layered tech stack involving a combination of embedded systems, cloud infrastructure, and real-time data processing. The key components include:
Linux PC (Ubuntu): The core of the system that interacts with servers and handles key functions, including data reporting and firmware updates.
MCUs (Microcontroller Units): 19 different types communicating with sensors (such as temperature sensors) via CANbus.
C# and C++: Used in various parts of the software stack, from the embedded system to the server-side applications.
Bash Scripting: To manage tasks within the Linux environment.
Server-Side (SQL, C#): The server-side software handles data processing, storage, and firmware management.
As a Software Developer, you will be working within this environment to contribute to both the development of new features and the refactoring of legacy systems.
Role Description:
We are looking for a highly motivated and skilled C# Software Developer with experience in embedded Linux environments to join our client’s team in Bury. This is a fantastic opportunity to work on a long-term project to rewrite and improve existing software systems, develop new features, and architect solutions to enhance the vehicle telematics system.
Key Responsibilities:
Development & Maintenance: Rewriting and enhancing the existing software that controls vehicle telematics systems. You will work on both the embedded Linux side and the server-side C# applications.
C# and C++ Development: Develop C# applications that run on Linux-based systems and communicate with hardware components using CANbus.
Firmware Updates: Write control logic for hardware interaction, including tasks like setting fan speeds and monitoring sensors. You’ll work closely with the hardware to ensure seamless interaction between the software and vehicle sensors.
Software Architecture: Participate in designing and architecting a scalable, maintainable software application using best practices and design patterns.
Collaboration: Work closely with other software developers, firmware engineers, and system architects to implement new features and ensure the overall system’s integrity.
Problem-Solving: Work under short-term, high-pressure deadlines to implement new features, while maintaining a long-term vision for system improvement and software architecture.
Required Skills & Experience:
Proven experience with C# or modern C++ in a Linux environment, especially in embedded or low-level software development.
Strong understanding of Linux systems, preferably Ubuntu, and experience with shell scripting (Bash).
Familiarity with hardware interaction in embedded systems, such as controlling sensors and reading from CANbus.
Ability to write efficient, reliable, and maintainable software that interacts with embedded hardware.
Experience with firmware development, especially in C or C# on embedded Linux systems.
Understanding of software design patterns and best practices in system architecture.
Interest in electronics and the ability to understand hardware-level communication.
Good communication skills, with the ability to collaborate within a multidisciplinary team.
Desirable Skills:
Familiarity with SQL and database-driven applications.
Experience with vehicle telematics systems or related industries.
Knowledge of embedded systems design and constraints.
Ability to write and maintain clean, reusable, and testable code.
Understanding of real-time systems and their requirements.
What We Offer:
A competitive salary of up to £65,000 per year.
An exciting long-term project with the opportunity to influence the software architecture of an innovative vehicle telematics solution.
Opportunity to work in a dynamic environment with a strong team-oriented culture.
The chance to learn and develop skills in both C# and embedded Linux development.
If you are a skilled C# or C++ developer with a passion for embedded systems and vehicle telematics, we’d love to hear from you! Join us in Bury and help shape the future of telematics technology!