Embedded Machine Vision Engineer

Embedded Machine Vision Engineer – Hybrid (Aberdeen)

Salary: £70,000 – £80,000
Location: Aberdeen – Hybrid – 3 days from home a week

KO2’s client, an Aberdeen-based technology company, is leading the way in embedded vision systems for real-time threat and risk detection. Their work combines advanced near-infrared (IR) camera sensors with deterministic AI models to identify anomalies, hazards, and safety risks.

This is a rare opportunity to join a company developing cutting-edge embedded vision and AI technology, with the balance of in-office collaboration and home working. You’ll spend two days per week at their Aberdeen site, working closely with the engineering team, and three days per week working remotely.

The ideal candidate will be a strong embedded software engineer who has recently moved into AI and machine learning for vision systems, and is eager to continue working in that space. You’ll be working on certifiable, fixed AI models (no runtime learning), helping to deliver reliable, reproducible results in safety-critical systems.

Key responsibilities:

  • Develop and optimise real-time embedded vision algorithms in C/C++
  • Work with near-IR camera sensors to classify visual and behavioural characteristics
  • Integrate fixed AI/ML models (e.g. CNNs) into embedded systems
  • Ensure deterministic, certifiable software execution under memory and timing constraints
  • Evaluate model performance under varied environmental conditions (lighting, motion, etc.)
  • Collaborate closely with software, hardware, and certification engineers

Required Skills & Experience:

  • Strong embedded software development experience (C/C++, Linux, real-time systems)
  • Proven background in embedded machine vision or image pipelines
  • Hands-on with IR, CMOS, or similar camera/imaging systems
  • Practical understanding of embedded AI/ML techniques (e.g. CNNs, segmentation, shape tracking)
  • Comfortable working in memory- and timing-constrained environments

Preferred Qualifications:

  • Degree or MSc in Computer Vision, Embedded Systems, or related field
  • Experience developing software for safety-critical systems
  • Familiarity with IEC 61508 or similar certification standards

This is a fantastic opportunity for an engineer passionate about embedded AI and real-time vision to work on impactful technology that directly contributes to driver and passenger safety. You’ll be joining a small, expert team at the forefront of embedded machine vision, with the flexibility of hybrid working

Lead Electronic Engineer

Lead Electronics Engineer – Medical Devices

Location: Stirling, On site

Salary: £65,000 – £75,000 (depending on experience)

KO2’s client is a leading medical device consultancy that is not only designing and developing its own innovative healthcare products but has also delivered cradle-to-grave design projects for some of the biggest OEM names in the global medical sector. With a strong track record of securing multi-year projects, they continue to grow and are now seeking a Lead Electronics Engineer to join their on-site team.

This role is ideal for a Senior Electronics Engineer looking to take the next step into technical leadership, or someone already operating at Lead level who enjoys combining hands-on engineering with team supervision and cross-functional collaboration.

You’ll be joining a company of around 60 people, including a growing electronics team consisting of 3 engineers: 2 juniors and 1 senior, alongside a highly experienced Principal Hardware Engineer. The team is looking for another senior-level engineer to support the increasing workload and help shape the team’s structure and processes.

The role will be roughly 30% supervisory – you’ll be helping to bring organisation, mentorship, and technical guidance to the team, while still remaining hands-on with design and development. You’ll be expected to contribute to schematic reviews, PCB layout checks, and FPGA development, while collaborating closely with a Principal Engineer who brings deep domain expertise.

The ideal candidate will have strong analogue and digital electronics experience and enjoy working on complex medical device systems, including projects involving microwave systems. You’ll be interfacing with OEM clients as an extension of their internal design teams, managing projects that typically span 2–3 years and go through full certification and regulatory approval (including CE marking and 510K submissions).

This is an exciting opportunity to join a business with a mature quality management system, a proven product development track record, and a reputation for delivering full lifecycle design – from concept through to manufacture – in one of the most technically challenging and rewarding sectors.

Key Skills & Experience:

  • Strong background in analogue and digital electronics design
  • Experience with PCB schematic capture and layout reviews
  • FPGA development knowledge
  • Proven ability to supervise or mentor engineering teams
  • Comfortable interfacing with senior technical stakeholders
  • Experience in medical device development (or other highly regulated environments) is a strong advantage

If you’re looking for a technically diverse, hands-on role that also gives you the chance to step into leadership and make a real impact on products that improve lives, KO2’s client would love to hear from you.

Please apply with your CV or get in touch with KO2 to find out more.

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.

Embedded Software Engineer

Role: Embedded Software Engineer

Location: Chester

Salary: Up to £55,000 per annum (DOE)

Job Type: Full-time, Permanent

About the Role

This is a fantastic opportunity for an experienced engineer to take a leading role in designing and developing embedded software solutions that power advanced technology used in energy systems. You’ll work on exciting new hardware platforms and contribute to products that connect seamlessly with cloud services to provide real-time, reliable data for critical applications.

Key Responsibilities

  • Design and develop embedded software for cutting-edge measurement and monitoring devices.
  • Develop firmware for in-house designed hardware platforms.
  • Implement communication protocols between embedded systems and cloud-based platforms.
  • Ensure code is high-quality, maintainable, and meets industry standards.
  • Contribute to process and product improvements as the business scales.
  • Collaborate with cross-functional teams in an agile development environment

What We’re Looking For

  • Strong expertise in C/C++ (including C++11/14/17).
  • Proven experience in embedded software development and the full product lifecycle.
  • In-depth knowledge of low-level protocols (e.g. SPI, I2C, RS232).
  • Experience working with ARM Cortex microprocessors.
  • Proficiency with Linux (both as a development environment and target OS).
  • Familiarity with Git and unit testing frameworks.
  • Experience with Continuous Integration tools is a plus.

What We Offer

  • Competitive salary: Up to £55,000
  • 25 days holiday (FTE) + bank holidays, with additional days for long service (up to 30 days total)
  • Option to purchase up to 5 additional holiday days per year
  • 8% employer pension contribution
  • Private Medical Insurance
  • Group Life Insurance, Income Protection, and Critical Illness cover (or cash equivalents)
  • Supportive, inclusive work culture with a focus on innovation, collaboration, and personal growth
  • Excellent career development opportunities

How to Apply

Click Apply Now and submit your CV and cover letter. We’re excited to hear from engineers who are passionate about technology and eager to make a meaningful impact.

Control Systems Engineer

Control Systems Engineer – WinCC | Warrington | £60,000 | UK Passport Required

KO2’s client, a specialist in advanced control systems and is seeking an experienced Control Systems Engineer with a deep understanding of WinCC, Siemens PLCs, and redundant server architecture.

This is a full-time, permanent role based onsite in Warrington. Due to the nature of the work, candidates must hold a UK passport.

The Role:

The successful candidate will be involved in both the design and modification of complex control systems used in managing control systems that are used to control objects of high value.

Key tasks include:

  • Developing and modifying graphical interfaces for new and legacy systems using WinCC Pro
  • Programming SCADA systems to interface with databases for read/write operations
  • Working with redundant WinCC servers and multiple operator stations across a high-density tag environment
  • Integration and control of systems using Siemens S7, TIA Portal, and STL programming
  • Interfacing with Plant Bus and Graphical Bus environments
  • Onsite testing, with final FAT carried out by the client before installation
  • Approximately 12 weeks per year onsite for installations and testing

Technical Requirements:

  • Strong expertise in WinCC Pro development and VB/C++ scripting
  • Experience with high availability Siemens systems, particularly 1517HA and 1515R
  • Comfortable working with redundant server systems, node configurations, and multiple screen environments
  • Ability to interpret and modify existing models and system graphics
  • Experience with SCADA-controlled databases for switching operations (ON/OFF logic)

Preferred Experience:

  • Located within a commutable distance of Warrington (e.g., St Helens, Wigan, Liverpool, Manchester)
  • Strong background in control systems for critical infrastructure, especially aviation or transport sectors

Salary & Details:

  • £60,000
  • Onsite role in Warrington
  • UK passport required
  • Full-time, permanent position

This is a rare opportunity to work with cutting-edge, safety-critical systems in a highly specialised and rewarding field. If you are a Siemens control systems expert looking for your next challenge, KO2 would love to hear from you.

 

Electronics & Embedded Software Engineer

Electronics & Embedded Software Engineer – £45,000

Sheffield City Centre | Hybrid WFH | Permanent

KO2’s client a rapidly expanding technology SME based in a beautifully restored steelworks building in the heart of Sheffield. The electronics business is a small, agile team developing cutting-edge ultrasonic sensing systems for international clients – and are on the lookout for a talented Electronics & Embedded Software Engineer to help take our R&D projects into commercial products.

Founded in 2018, they are a 12-person company with a rich mix of PhDs, mechanical engineers, and technical specialists. This electronics business has built a reputation for high-quality R&D consultancy and are now transitioning into full product development, there is exciting growth ahead. The workspace is a creative, industrial heritage site – a truly inspiring place to work.

You’ll take ownership of the electronics side of the business, helping move from integrating third-party PCBs to designing and building the companies own hardware. This role is ideal for someone who’s excited by the challenge of developing products from the ground up and wants to grow with a business that’s scaling fast.

Your responsibilities will include:

PCB design, development, and iteration (spinning new boards)
Embedded software development (mainly in C)
Supporting productisation of ultrasonic sensor systems
Basic programming and microcontroller work (e.g., ESP32)
Ideally, contributing FPGA experience (bonus, not essential)

Skills Required:

Strong electronics background
Experience with embedded software (C, ideally for ESP32 or similar)
Comfortable working independently and owning your domain
Bonus: FPGA experience

Salary & Benefits:

Up to £45,000 per year
Hybrid & highly flexible working (family-friendly, commitment-friendly)
Relaxed and supportive culture
Clear path for progression as we grow the electronics team

This is a rare chance to help shape a company’s electronics capability in its early growth stage, while enjoying the flexibility and culture of a close-knit team.

Embedded Software Engineer

Embedded Software Engineer – Birmingham | Hybrid WFH (1-2 Days Office Per Week)

KO2 is working with a leading technology company in Birmingham that’s seeking an experienced Embedded Engineer to join their expanding development team. This is an exciting opportunity to work on cutting-edge embedded systems for next-generation products, while also supporting and enhancing existing solutions.

The role offers flexible hybrid working, with 1 or 2 days a week in the Birmingham office ideally.

Key Responsibilities:

  • Develop and optimize embedded software in C/C++, with a focus on STM32 firmware.
  • Work with GSM/GPRS communication protocols to enhance connectivity features.
  • Lead the transition to a new operating system for upcoming products.
  • Collaborate with hardware and software teams to design robust embedded solutions.
  • Perform thorough testing and debugging to ensure high reliability.

Essential Experience & Skills:

  • Minimum 5 years’ experience in an embedded software development role.
  • Strong C/C++ programming skills for low-level development.
  • Proven experience with STM32 microcontrollers.
  • Solid understanding of RTOS and hands-on experience in OS transitions.

Desirable Skills:

  • Experience with CAN bus protocols.
  • Familiarity with GSM/GPRS communication protocols.
  • Knowledge of MISRA C coding standards.
  • Exposure to MQTT and other IoT communication protocols.

This is a unique opportunity to contribute to the development of advanced products in a company that’s driving innovation in its sector. You’ll be working in a collaborative environment where your input will shape future technologies.

If you’re an Embedded Engineer with strong skills in C, STM32, and RTOS—and you’re excited about working on next-gen embedded systems—apply today and take the next step in your career.

Apply today with an up-to-date CV to KO2 Embedded Recruitment Solutions.

Head of Engineering Services

Head of Engineering Services

Location: York (Hybrid working – minimum 3 days on-site)
Salary: £70,000 – £90,000 + Benefits
Employment Type: Permanent

Lead Innovation in Rail Software Engineering

KO2’s client, a leading provider of high-integrity embedded software solutions, is seeking a proactive and strategic leader to join as Head of Engineering Services. In this pivotal role, you’ll lead the delivery of complex technical software projects for clients across the rail sector, ensuring safety, performance, and innovation.

If you thrive on team leadership, project ownership, and strategic planning within technically demanding environments, this is an excellent opportunity to shape and grow a high-performing services team in a dynamic and forward-thinking business.

Your Responsibilities

Strategic Leadership

  • Define and execute the software engineering services strategy to deliver high-quality outcomes to clients in the rail and high-integrity software industries.
  • Drive continuous improvement in service delivery, quality management, and operational efficiency.
  • Mentor and coordinate expert engineers across multiple teams and projects.

Project Management

  • Lead key technical software projects with hands-on oversight and end-to-end accountability.
  • Plan and manage resources, schedules, and delivery timelines across multiple concurrent initiatives.

Client Engagement & Business Development

  • Develop strong client relationships to understand project needs and deliver to high standards.
  • Work with the sales team to scope and quote for new projects, contributing to business growth.
  • Ensure exceptional customer satisfaction through clear communication and effective project execution.

This is a hands-on leadership role requiring regular presence in the York office. Remote-only working is not suitable.

About You

Essential:

  • Proven experience managing complex software engineering projects.
  • Strong grasp of project management methodologies (Agile, Waterfall or hybrid approaches).
  • Technical background in software engineering or embedded systems.
  • Exceptional communication and stakeholder management skills.
  • Demonstrated ability to manage multiple simultaneous projects and priorities.

Desirable:

  • Experience in safety-critical or high-integrity software environments (e.g. EN 50128 or equivalent standards).
  • Background in embedded software verification, performance analysis, or real-time systems.
  • Strong analytical and strategic problem-solving skills.

Why Join KO2’s Client

You’ll be part of a collaborative and supportive engineering culture that values innovation, personal growth, and meaningful contribution. The business offers:

  • Hybrid working with a minimum of 3 days per week in York
  • 33 days of flexible annual leave (including bank holidays)
  • Private pension scheme
  • Cycle-to-work and electric vehicle schemes
  • Perkbox membership
  • Team away days and regular socials
  • Free drinks, fruit, and on-site cycle/car parking
  • Relocation support if moving to York

About the Company

KO2’s client is a specialist in high-integrity software development, supporting the rail sector with advanced verification, validation, and timing analysis tools. Their work directly contributes to safety, reliability, and innovation across next-generation rail systems.