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.

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.

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.