C++ Software Engineer

Position: C++ Software Engineer
Salary: Up to £60,000
Location: Chester (Hybrid – 50% Remote / 50% On-site)

Key Skills Required:

  • Proficient in modern C++ (C++14, C++17, or C++20)
  • Experience with Embedded Linux
  • Familiarity with version control tools (SVN, Git, etc.)

About the Role:
We are working with a well-established and globally recognized electronics company specializing in Industrial Automation solutions. Their product range spans from handheld monitoring devices to desktop and web-based applications that provide real-time data and control capabilities.

As part of their continued growth, they are looking to expand their R&D team with a talented C++ Software Engineer. This is a hybrid role, offering a flexible 50/50 split between home and office working, with flexible working hours.

You will play a key role in the development of new products, focusing on C++ development for Embedded Linux platforms. This is a hands-on position where you will be involved throughout the full software development life cycle—from concept and design to development, debugging, and testing. You will collaborate closely with multidisciplinary teams, including electronics, software, and mechanical engineers.

What You’ll Be Doing:

  • Developing new software in modern C++
  • Working on Embedded Linux platforms
  • Updating and maintaining existing code
  • Participating in product design meetings and technical discussions
  • Testing and debugging software in a hands-on environment

Desirable (Bonus) Skills:

  • Python scripting
  • Embedded software experience
  • GUI development using Qt
  • Familiarity with Docker

What’s on Offer:

  • Competitive salary up to £60,000
  • Flexible working arrangements (50% remote)
  • Strong benefits package
  • Collaborative and innovative work environment
  • Opportunity to contribute to meaningful, life-improving technology

To discuss this role in further detail please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd.

Electronics and Embedded Software Engineer

Job Title: Electronics and Embedded Software Engineer
Location: Haydock, Merseyside
Salary: Up to £60,000

KO2’s client, a leading electronics and embedded software business specialising in design for automation, is looking to recruit an Electronics and Embedded Software Engineer to join their growing team. This is an opportunity to work with a company recognised as a leader in their field, offering innovative solutions to clients across a wide range of industries.

This role will be based onsite in Haydock and will involve working across the full development lifecycle of products that combine both electronic hardware and embedded software. The successful candidate will be joining a close-knit team of engineers where collaboration and technical excellence are key.

The ideal candidate will have a background in both electronics design and embedded C programming, with experience developing reliable and efficient systems for real-world applications. This is a great opportunity for someone who enjoys hands-on engineering and seeing their work come to life in products that are manufactured and deployed globally.

Key Skills and Experience Required

  • Strong experience in electronics design, including schematic capture and PCB layout
  • Proficient in embedded software development using C
  • Experience working with microcontrollers and real-time embedded systems
  • Ability to work effectively as part of a multidisciplinary team
  • Comfortable working in a dynamic, fast-paced engineering environment

This is a fantastic opportunity to join a company at the forefront of automation technology, where you will be given the chance to take real ownership of your work and contribute to innovative product development.

To apply or find out more about this position, please contact KO2.

Electronic Enigneer

Position: Electronics Engineer

Salary: Up to £45,000

Office Location: Stockport

We are excited to introduce a brand-new opportunity for an Electronics Engineer to join our client’s expanding engineering team located in the Stockport area. Our client specializes in designing cutting-edge security products for the aerospace sector and is a prominent supplier to leading companies within the industry. As the Electronics Engineer, you will be engaged in both new projects and the support and enhancement of legacy products.

Key Skills Required:

  • Proficiency in digital and analogue circuit design
  • Experience with PCB design and schematic capture
  • In-depth understanding of the full design life cycle
  • Knowledge of EMC or experience in designing for EMC

As the successful Electronics Engineer, you will be an integral member of a small design team. Your role will encompass a diverse range of daily tasks within a collaborative team design environment. This position offers the unique opportunity to initiate product designs from scratch and contribute to the entire design lifecycle, including design, prototyping, documentation, and in-house testing.

Desirable Skills and Experience:

  • Previous experience in regulated industries such as aerospace, medical, or automotive
  • Exposure to video electronics
  • Proficiency in Altium or Pads Pro software.

Our client’s office is conveniently located in Stockport, and this role will be based at their state-of-the-art facilities. Onsite parking is available, and the office is a short walk from a mainline station. This strategic location allows for an easy commute from areas like Altrincham, Macclesfield, Manchester, Oldham, and Ashton-under-Lyne, among others.

This position is ideally suited for an electronics engineer with a background in a similar role. If you are enthusiastic about contributing to the design and development of customized products for the global commercial aerospace sector, we encourage you to apply.

Reach out to Laurence Powell or Andrew Knight at KO2 Recruitment with an updated CV to seize this exciting opportunity.

Embedded Software Engineer

Role: Embedded Software Engineer

Location: Manchester

Salary: £40,000 – £60,000 + Benefits DOE

KO2’s client, a leading innovator in the autonomous automotive and infotainment, is seeking a talented Software Engineer to join their growing development team. This is a fantastic opportunity to be part of the design and development of a diverse range of next-generation devices that are helping to shape the future of the automotive industry.

The Role

You will be involved in the full software development lifecycle, working closely with hardware and systems teams to build robust and efficient embedded software solutions. The work will primarily focus on developing new features and maintaining existing systems. They are ideally looking for a Degree graduated candidate with 4+ years industry experience.

Key Responsibilities:

  • Designing, developing, and testing software for embedded systems
  • Working on Linux platforms
  • Writing code in C, C++ and Python
  • Collaborating with cross-functional teams on product development

Essential Skills:

  • Strong experience with Embedded Linux
  • Proficiency in Python, C, and C++
  • Solid understanding of software development best practices

Desirable Skills:

  • Experience with embedded systems architecture
  • Knowledge of serial communication protocols (UART, SPI, I2C, etc.)

What’s on Offer:

  • Join a company at the forefront of the EV and power innovation sector
  • Work on meaningful, forward-thinking technologies
  • A collaborative and supportive team environment
  • Office-based role in Central Manchester, offering a dynamic and engaging workspace

If you’re a passionate Software Engineer looking to make an impact in a fast-evolving industry, KO2’s client wants to hear from you

Electronics Engineer

Electronics Engineer

KO2’s client, a prominent player in the security systems industry, is seeking a skilled Electronics Engineer with a passion for embedded software to join their expanding team. This is an exciting opportunity to make a significant impact while working on advanced security solutions designed to protect some of the most high-risk and secure facilities globally. You will be part of a close-knit, family-oriented team where your contributions are valued, and you will play a key role in developing cutting-edge security technologies.

About the Company:

Our client is a leading provider of advanced security systems, specializing in protecting against drone, blast, and explosion threats. With an annual turnover of £50 million, the company delivers tailored solutions for high-security environments around the world. Despite its size, the company maintains a family-oriented culture where each team member is appreciated, and the owner personally knows and supports everyone. This environment fosters organic growth and offers excellent opportunities for career progression.

Your Role as an Electronics Engineer:

In this role, you will work at the intersection of hardware and software development, collaborating closely with the mechanical engineering team. You will play a pivotal part in designing, testing, and refining security systems that protect against high-risk attacks. Your responsibilities will include:

  • Designing both analogue and digital electronics
  • Developing embedded software (with a 50/50 focus on electronics and software)
  • Managing microelectronics to control input/output signals
  • Participating in high-security testing, including blast and ballistic-proof systems
  • Collaborating with mechanical engineers to create integrated security solutions
  • Supporting the growth of the electronics team and mentoring junior engineers as the department expands

Key Qualifications:

  • Strong experience in analogue and digital electronics design
  • Expertise in embedded software development
  • Familiarity with systems integration, especially involving microelectronics and embedded systems
  • British nationality (required for security clearance)
  • A passion for working on high-quality, low-volume projects that push the limits of innovation

What the Company Offers:

  • Competitive Salary: £50,000 per annum
  • Training & Development: Access to specialized training to enhance your skill set
  • Team Growth: Opportunity to join a growing electronics team with pathways into leadership roles
  • Family-Oriented Culture: Work in a supportive, family-like environment where you’re truly valued
  • High-Impact Projects: Contribute to cutting-edge security solutions, including drone defense and explosion-proof testing

*Due to the nature of work you will need to be a UK national to be considered for this role*

Our client is committed to making a global impact in the security industry and is looking for someone with your expertise to join their team. If you’re an experienced Electronics Engineer with embedded software experience and want to work on innovative, world-class security solutions, this is the perfect opportunity for you.

PCB Designer

KO2’s client, a leading provider to the Automotive industry worldwide, is looking to expand its CAD Processing & PCB Layout Design team in Liverpool. This is an exciting opportunity for a skilled PCB designer to join a dynamic team in a role that combines both technical PCB layout and data processing.

Key Responsibilities:

  • Design and lay out new multilayer PCBs using Altium Designer.
  • Create library parts and perform schematic capture.
  • Work closely with the testing team to ensure compliance with both company and customer requirements.
  • Generate data required for quotations and collaborate with the sales team.
  • Conduct testability analysis and generate reports.
  • Process customer CAD files, BOMs, Gerber files, and schematics for test coverage and software design.
  • Quote test times based on customer requirements and test coverage needs.

What We’re Looking For:

  • Solid experience in PCB layout design, particularly with Altium Designer.
  • The ability to read and interpret schematics and technical drawings.
  • Strong organizational skills with a keen eye for detail.
  • Excellent problem-solving abilities, both independently and within a team.
  • Proficient communication and data analysis skills.

About the Role: This position is a 50/50 split between data processing and PCB layout. On the data processing side, you will handle BOMs, CAD data, Gerber files, and process customer input for quotations, working closely with the sales team. On the technical side, you will design and lay out PCBs for functional test fixtures, interface boards, and wireless boards, ensuring the design fits with customer test requirements.

What’s on Offer:

  • Competitive salary of £40,000.
  • 20 days holiday, plus up to 10 additional days with service.
  • Pension contributions.
  • On-site parking at a newly refurbished office, close to local amenities including shops, food outlets, and gyms.
  • Casual dress code and social events.
  • Excellent progression opportunities for hard-working individuals.
  • Early finish Fridays.

This role is based full-time, 5 days a week, onsite in South Liverpool. If you’re looking for a varied and rewarding role in PCB design with plenty of room for growth, apply now to join a forward-thinking company in a growing industry.

 

Electronics Engineer

Electronics Engineer – Join a Leading Company in Remote Harnessing Systems for Airborne Software Simulation
Location: Northwich
Salary: £55,000 – £65,000

KO2 are looking for a skilled electronics engineer to join our innovative team based in Northwich. This is an exciting opportunity to work on cutting-edge projects, designing remote harnessing systems for airborne software simulation. As an electronics engineer, you will play a key role in the development and implementation of systems that are essential for aerospace technology.

Key Responsibilities:

  • As an electronics engineer, you will be responsible for PCB and circuit design, ensuring efficient and reliable solutions.
  • Work on motor controllers, specifically for automotive AC and DC systems (12/48V), enhancing system functionality and performance.
  • Contribute to system architecture, taking designs from concept through to manufacture.
  • Focus on prototyping, testing, and validation to ensure the highest quality and functionality of our products.
  • Develop drive and control systems to support the next generation of airborne software simulation.

Key Skills & Experience:

  • Strong experience in electronics engineering, including PCB and circuit design.
  • Expertise in motor controllers and automotive AC/DC systems (12/48V).
  • Proficiency in system architecture, from initial design to full manufacture.
  • A passion for testing, validation, and prototyping to ensure product reliability and performance.
  • Experience in drive and control systems design.

If you are an experienced electronics engineer with a passion for innovation and cutting-edge technology, we want to hear from you! Join our team in Northwich and contribute to the development of remote harnessing systems that are shaping the future of airborne software simulation.

Apply today to take your career to new heights with a dynamic company at the forefront of technological advancements!

Embedded Team Lead

Position: Embedded Team Lead

Location: Bury
Salary: £65,000 – £75,000

We are currently seeking a passionate and dynamic Embedded Team Lead to join an exciting and innovative company in Bury. Specialising in the design of complex, independent programming units for high-tech sectors and safety-critical applications, this role presents a unique opportunity to take your career to the next level. Whether you’re already an experienced Embedded Team Lead or looking for your next step up, we want to hear from you!

As an Embedded Team Lead, you’ll have the opportunity to guide and mentor a talented group of six embedded software engineers, each with their own area of expertise. This role requires a strong background in embedded software development within a Linux environment, along with the ability to lead and inspire a team. If you’re passionate about embedded software and have experience working in a collaborative and forward-thinking team, this could be the perfect opportunity for you!

The client is happy to consider experienced Embedded Team Leads or those looking to step into a leadership role. Don’t miss out on the chance to elevate your career in this exciting sector!

Key Responsibilities:

  • Lead and manage a team of six embedded engineers, fostering growth, collaboration, and high performance.
  • Develop and maintain embedded software in a Linux environment, ensuring high-quality, reliable, and efficient code.
  • Take ownership of complex embedded software projects, contributing to design, implementation, and debugging efforts.
  • Provide guidance on the adoption of best practices for embedded software development, code reviews, and version control processes.
  • Foster a collaborative and innovative environment, promoting knowledge sharing and continuous learning.

Requirements:

  • Proven experience in embedded software development with a focus on Linux environments.
  • Strong C/C++ programming skills, with an ability to bridge the gap between embedded software and firmware.
  • Familiarity with hardware communication protocols such as CAN, I2C, SPI, etc.
  • Experience with C# as your primary language and a willingness to work with other programming languages.
  • Strong knowledge of embedded software development processes, including Agile methodologies, Scrum ceremonies, and the project lifecycle.
  • Experience with IoT devices and headless applications is highly desirable.
  • A solid understanding of Bash scripting in a Linux environment.

Desirable:

  • Knowledge or awareness of firmware is advantageous, but not essential.
  • A passion for mentoring and leading a team in the development of high-tech, safety-critical applications.

If you’re looking for a challenging yet rewarding opportunity as an Embedded Team Lead, where you can shape the future of embedded software development and lead a team of talented engineers, apply now! Take the next step in your career and help them develop cutting-edge solutions that impact high-tech industries and safety-critical applications.

Embedded Software Engineer

Position: Embedded Software Engineer

Location: Manchester + Hybrid Work from Home

Salary: £45,000 – £55,000 + Benefits

The company: KO2s client are an industry leader, with a proud reputation for innovation currently going through a period of growth. They design, develop and manufacture a range of industrial electronic devices that are used around the globe.

The Role: They are looking for an embedded software engineer to join their engineering team. The successful candidate will be working within a multidiscipline team and can expect to work on brand new projects whilst providing upgrades to existing products.

The ideal embedded software engineer will be degree qualified and have 3+ years industry experience in a similar role. You will have a strong understanding of embedded system design patterns and software architecture, with a skills set that includes:

  • Strong hands-on experience of developing embedded applications software, in C, on bare-metal systems.
  • Experience with ARM Cortex and TI microcontrollers.
  • Experience of developing supporting software in a high-level language, preferably Python, C# or C++.
  • Communication protocols such as SPI, I2C, and CAN.
  • Awareness of the MISRA C standards
  • Strong analytical skills and the ability to troubleshoot complex issues.
  • Clear communication skills to work with cross-functional teams and document designs.

Benefits on offer include:

  • 26 days holiday plus public holidays
  • Pension scheme
  • Employee Bonus Scheme
  • 4x Life Assurance
  • Flexible working and an early finish on Fridays
  • Hybrid working from home

If you are an embedded software engineer based in the Manchester area looking for a new challenge and the chance to work on industry leading devices in a friendly and professional team environment this is the role for you.

Contact Laurence Powell or Andrew Knight at KO2 Recruitment today with an up-to-date CV for immediate consideration.

Software Developer

Job Title: 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!