Software Product Owner

Position: Software Product Owner

Location of work: Fully Remote Working

Package includes: Salary of up to £60,000, 33 days flexi-holiday, flexitime, remote working, Healthcare plus excellent pension and bonus scheme

The role: An exciting position has now been created for a Software Product Owner to join our client working towards the development of industry leading autonomous driving software solutions. Leading a team of 8 engineer you will be tasked with leading the development and maintenance of business-critical projects whilst working closely with business stakeholders and delivering on their needs.

The ideal candidate will be an experienced Software Engineer with a strong background at application-level development ideally C++ or C programming, who has lead small teams or projects through to successful completion. You will understand the bigger picture, be comfortable gathering customer requirements, creating project plans and be able to articulate what is required to your team and assist them to achieve your project goals.

As a Software Product Owner you can expect your role to be varied and challenging, with no two days the same. The ideal candidate will be motivated by taking on challenging tasks and achieving their goals. You should expect the role to include:

  • Owning the project vision and direction of the team
  • Managing the team and project through every development stage
  • Defining project deliverables including timescales, budget, resource allocation and more
  • Liaising with other business stakeholders around the globe.
  • Reviewing, monitoring and troubleshooting where required
  • Leading your development team on a daily basis.

This is a crucial role within the business and as such comes with plenty or responsibility and with it the chance to make a real impact in software development with plenty of opportunity for career growth. On offer is a strong salary of up to £60,000 plus an excellent benefits package and very flexible working hours and remote working options.

Skills and experience required:

  • C++ or Java programming background
  • Application level development background
  • Experience leading a team or projects
  • Agile methodologies – SCRUM, TDD etc
  • Strong organisation and communication skills

Desirable skills and experience:

  • Automotive sector experience

For all the details on this fantastic opportunity contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd today.

Software Engineer in Test

Position: Software Engineer in Test

Location of Work: Fully Remote Working

Package includes: Up to £55,000 salary, 33 days flexi-holiday, flexitime, remote working, Healthcare plus excellent pension and bonus scheme

The Company: Our client continues to grow their technology team which is focused on the development of cutting-edge autonomous vehicle platforms and software tools. These projects are truly unique and will set the industry standard moving forward. They are happy for people to take on this role on a fully remote basis and have been successfully working to this model for several years now.

The Role: The successful Software Engineer in Test will be joining a small team working on a brand new project, developing real time data collection algorithms for a range of sensors on autonomous vehicles. In this role you will lead all decisions related to test and work closely with a team of software engineers and architects.

The ideal Software Engineer in Test will have experience building and maintaining a testing infrastructure, be familiar with ATDD and BDD principles, be familiar with a range of testing frameworks (cucumber, Robot, FitNesse etc) and have worked with object oriented software languages in a Linux environment.

You should expect the role to include the following:

  • Create and maintain the software testing infrastructure for a highly innovative tool for validation and development of Advanced Driver Assistance Systems (ADAS)
  • Be responsible for the testing strategy and implement test automation and continuous delivery infrastructure for various physical and virtual targets
  • Be part of an agile team, you will cooperate with the developers, product owner, product architects, product management and colleagues worldwide
  • Share the responsibility for the quality of the software delivered by the team, supporting other team members and participating in peer reviews

Skills and Experience Required:

  • Acceptance test-driven development and Behaviour-driven development experience
  • Experience with system testing frameworks – Robot, FitNesse, cucumber etc
  • Linux or QNX systems
  • OO programming knowledge– C++, C#, Python or Java

Desirable Skills and Experience:

  • Python or Shell scripting
  • Agile methodologies – SCRUM, TDD etc

Please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail

C++ Software Engineer

Position: C++ Software Engineer

Location of Office: Leeds

Location of Work: Remote Working Available

Salary: Up to £60,000

The Role: A new position has now been created for an experienced Software Engineer to join our client’s software design team as they work to develop a new range of products whilst modernising several of their existing products. The ideal Software Engineer will be strong programming with both C++ and Python and be comfortable in both windows and Linux environments.

In this role the successful Software Engineer will be joining a small development team and will be given the opportunity to contribute throughout the full development cycle, using modern design practices whilst having the chance to develop new skills across a range of exciting new projects. You will be developing software used for controlling, monitoring and collecting data from a range of innovative hardware devices. So, experience across the full software stack is ideal whilst an appreciation or experience working with hardware or at the embedded level is desirable.  

This role will best suit an experienced Software Engineer who is looking for variety in their daily tasks, enjoys working throughout the full life cycle and is able to manage their own time and workload.

Skills and Experience Required:

  • C++ (versions 14 or 17 desired)
  • Python
  • Linux and windows environments
  • TCP/IP networking, sockets and threads

Desirable Skills and Experience:

  • Docker, Flatpack or Snap containers
  • Git, Jira or Confluence
  • Jenkins
  • Modbus

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

LabVIEW Engineer

Location of work: This role can be performed fully remotely

Rate: £40-45 per hour

IR35 determination: Outside of IR35

Contact length: 3 or 6 months (client is happy to offer either contract length)

Start date: asap (ideally within the next 2 weeks)

The project:

Due to the amount of LabVIEW project work my client is receiving a further LabVIEW contractor is now required to join the team. You will be working for a SME sized business that specialises in LabVIEW projects. You will have opportunity to work on projects from start to finish, playing a significant role in the developments.

The initial project you will be working on is a CompactRIO system. The system is being programmed in LabVIEW Real-Time. This is for an industrial machine control project. The system communicates to a supervisory system over OPC UA.

You will be required to write LabVIEW software for the user stories. These will be written on a Windows PC and then deployed to the hardware at a later date. This means you can perform the role remotely, without the need for Hardware. Guidance from the Project Lead will be offered so you can get up to speed quickly on the project.

After this project is completed there is opportunity to work on other exciting projects if you wish.

Skills required:

  • LabVIEW
  • Unit Testing
  • GIT (desirable)
  • Azure DevOps (desirable)


C++ Linux Software Engineer

Location of work: Fully remote  

Rate: £50-55 per hour

IR35 determination: outside of IR35

Contract length: 3 months initially (likely extension)

Start date: asap (ideally you should be able to start within 2 weeks)

The Role:

A Software Engineer with strong C++ Linux development ability is required for an initial 3 month contract which is very likely to extend.

You will be developing software for a new real-time control system that controls large scale electromechanical assemblies used in the Oil and Gas sector. The electromechanical assemblies has lots of motors, hydraulics and moving parts, and you will be developing the software to control this.

You will be working part of a four-man project team, working on the upgrade of this system which will have lots of new and interesting additional features.

For this role you should be a confident C++ Linux Software Engineer, will enjoys developing complete software solutions.

Skills required:

  • C++ with STL and templates
  • Linux
  • Python
  • Basic SQL for database work
  • A good communicator, who enjoys taking responsibility and working part of a fun & friendly small sized team

Desirable experience:

  • Experience developing desktop software for control systems or electromechanical products
  • TCP/ IP networking, sockets and threads
  • Distributed processing systems
  • Docker
  • Git
  • Jenkins builder


C++ Linux Software Engineer

Location of work: This role can be performed fully remotely

Contract length: 6 months initially

Rate: £60-66.25 per hour (inside IR35)

The Project:

You will be tasked with porting a complex and exciting Windows C++ application to Linux. For this role you should be a confident Modern C++ programmer who has experience working on Linux (Ubuntu ideally).

A proof of concept has already been done which will provide you useful information for the porting of the application onto Linux.

You will be working part of a small project team on this nicely packaged project. You should be self starting and be comfortable taking ownership of tasks.

If you are a confident C++ developer who wishes to work on a really interesting project then you will be nicely challenged and stimulated.

Skills required:

  • Modern C++ (C++ 11 onwards)
  • Linux
  • Understanding of Make systems and CMake in particular
  • Git
  • Excellent communication skills

Desirable experience:

  • Python or Bash
  • Windows
  • Agile/ Scrum

Please contact Andrew Knight or Chris Oddy to discuss this role in further detail.

Machine Vision Software Engineer

Position: Machine Vision Software Engineer                       

Salary: Up to 60,000                                                                                       

Office Location: Lancaster

Work Location: Flexible Remote Working

The Role: A start-up electronics business who use AI, machine learning and computer vision technology to drive their 3D camera-based system require a Software Engineer with machine learning/ computer vision experience to join their growing R&D team.

The company specialises is developing smart monitoring and real-time data solutions for the AgriTech sector.

With secure financial investment and high demand globally for their various IoT solutions, the company would like an additional Software Engineer with Machine Learning experience to help achieve their product developments.

You will initially be working on a 3D camera-based system that collects real-time data and presents this on a mobile application. The current system is written in C/C++ on Windows, with the new development to be written in Python on Linux. If you have C++, Python, Windows and Linux experience this would be highly desirable, but having Python or C++, and Linux or Windows experience is fine. Any experience working on 3D vision applications would be advantageous, but not essential.

Aside from having the required programming skills you should have some experience in machine learning/ computer vision. Any deep learning framework experience is desirable but not essential.

This role offers you the chance to work in a fun, flexible and relaxed environment, whilst offering you the chance to work at the forefront of technology, on solutions that will make a real difference to healthcare. Working in a small R&D team you will have opportunity to make a huge impact on product developments.

Skills and Experience Required:

  • C/C++
  • Linux
  • Machine Learning / Computer Vision

Desirable Skills and Experience:

  • Python
  • Deep Learning libraries
  • 3D vision application
  • QT
  • OpenCV or OpenGL

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

Firmware Engineer

Position: Firmware Engineer

Salary: Up to £70,000

Office Location: Central London

Work Location: Flexible Remote Working

The Role: A disruptive start up are now looking for a technical enthusiast with a passion for modern firmware development best practices to join their growing engineering team. Their head office is based in Central London with easy access via excellent public transport links and they work to a flexible WFH model giving people the autonomy to manage their own time and workload.

The ideal Firmware Engineer will be a strong Embedded C programmer with experience working on targeted bare metal and RTOS development whilst working closely with wireless communication protocols (BLE, Mesh, LoRaWRAN etc). You will ideally be comfortable with a range of microcontrollers whilst experience with the Nordic processor family, wireless security or Python will make your CV stand out.

The successful Firmware Engineer will be given the opportunity to work through the full development life cycle, in a fast-paced development environment working on the development of cutting-edge wireless connected devices and software solutions. You can expect your role to involve, developing firmware specifications, debugging and developing low level source code. As part of a small, growing design team you can expect to work closely with other firmware, hardware and software engineers making sure all elements of the product integrate smoothly.

Skills and Experience Required:

  • Embedded C programming
  • RTOS and Bare Metal development
  • Wireless protocols: BLE, LoRaWAN, Mesh etc
  • Microcontroller development
  • Modern processes: TDD, Best practice etc

Desirable Skill and Experience:

  • Nordic Microcontrollers
  • Zephyr RTOS
  • Start-up environment experience
  • Python programming


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


Engineering Project Manager

Position: Engineering Project Manager

Salary: Up to £50,000

Office Location: Cheadle, Manchester

Work Location: Hybrid WFH Available

The Role: Our industry leading client are now seeking a Project Manager to join their engineering team as they continue to develop cutting-edge products within the satellite technology sector. You will be joining an experienced team and be challenged with leading multiple projects at the same time made up of software, electronics and mechanical components across multiple locations.

The successful Project Managers main responsibility will be the successful execution of new projects whilst also supporting existing projects. You will lead projects from early stages and be expected to liaise with customers, assign work packages to the engineering team and monitor core stages of projects whilst making sure key aims are achieved successfully.

This role will best suit a Project Manager who has experience in a R&D product focused environment who is keen to continue to develop their career within a challenging, cutting-edge engineering business. You will get the chance to impact multiple projects and see projects from initial conception through to onsite manufacture before they are sent up to space.

Skills and Experience Required:

  • 3+ years in a Project Manager role
  • R&D engineering environment experience
  • Experience leading multiple projects at various stages
  • Comfortable with the Microsoft Office Suite
  • Degree qualification in an Engineering subject

Desirable Skill and Experience:

  • Microsoft Projects
  • Technical background in Software, Hardware or Mechanical design
  • Aerospace, Defence or Automotive sector experience

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

Product Manager

Position: Product Manager         

Salary: Up to £65,000                                                                                     

Work Location: Fully Remote Working

The Role: An exciting new position has been created for a Product Manager to join our industry leading client as they continue to develop cutting edge software solutions for the automotive sector. The successful Product Managers core responsibility will be defining future product roadmaps and can expect to liaise with a range of tiered customers and delegate work packages to members of the product development team.

The ideal Product Manager will have a technical background with embedded software or system design, be experienced leading a team and be comfortable communicating development strategy to technical and non-technical people alike. You will haver strong presentation skills, be customer focused and be willing to travel across Europe when needed. Whilst any experience within the automotive sector or knowledge of AUTOSAR is highly desirable.

Our clients head office is based in Yorkshire but they offer fully remote working and are happy for this role to be carried out from anywhere in the UK. On offer is flexible working hours, 33 days flexible holiday, healthcare, plus a generous pension and bonus scheme. They actively encourage career growth and are well known for promoting within and giving employees access to anything they need to help them develop their careers.

Skills and Experience Required:

  • Degree qualified within an Engineering or Computer Science subject
  • A background with embedded software-based products
  • Creating Product Roadmaps
  • Liaising with customers directly
  • Leading and directing projects

Desirable Skill and Experience:

  • Automotive industry
  • AUTOSAR knowledge
  • Embedded software coding or hands on system design

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