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.

Embedded Software Engineer

Embedded Software Engineer – Automotive Sector

Location: Pickering

Salary: Up to £50,000

KO2 are recruiting an Embedded Software Engineer with a passion for developing software for automotive electronic components. KO2 are seeking a talented Embedded Software Engineer to join a leading business based in Pickering that designs certified electronic components for the automotive industry. This is a fantastic opportunity to work within a successful company that is part of a larger group of growing businesses.

Key Responsibilities:

  • Develop and maintain embedded software using Embedded C.
  • Work with a range of microprocessors and microcontrollers such as ARM, Microchip, NXP32, and ESP32.
  • Collaborate with cross-functional teams to design and test software for automotive components.
  • Ensure software is designed, tested, and optimized for performance, security, and reliability.

Key Skills & Experience:

  • Proficiency in Embedded C programming.
  • Experience working with microprocessors and microcontrollers such as ARM, Microchip, NXP32, or ESP32.
  • Communication systems and protocols (RS232, RS485, SPI, I²C, Ethernet, etc.)
  • Strong problem-solving skills with a keen attention to detail.
  • Previous experience in the automotive sector is beneficial but not essential.

What They Offer:

  • £50,000 per year salary.
  • Full-time role: 5 days a week, flexitime, on-site in Pickering.
  • Benefits include: 25 days holiday + bank holidays, strong employer pension, private healthcare and life insurance.
  • The opportunity to work with a successful, stable business that is part of a large group of companies.

If you have a strong background in embedded systems and want to be part of an exciting, fast-paced industry, we’d love to hear from you

To apply and for more information, get in touch with Laurence or Andrew @KO2 Recruitment today!

Junior/Graduate Embedded Software Engineer

Position: Junior or Graduate Embedded Software Engineer
Location: Warwick

Salary: £30,000

The Role:
An exciting opportunity has been created for a Junior or Graduate Embedded Software Engineer to join our client’s newly established offices in the Warwick area, as they expand their engineering design team.

This role is ideal for someone with a relevant and recent degree qualification (Computer Science, Embedded Engineering etc) and a solid foundation in embedded software development who is eager to grow their skills in a real-world setting. If you’re looking to develop your expertise in all aspects of embedded development, solve interesting problems, and work with cutting-edge technologies, this is the role for you.

You will join a small, dynamic team and contribute to the development of next-generation products. You will have the opportunity to gain hands-on experience across the full development lifecycle and make a meaningful impact on the design and functionality of exciting new devices.

Technologies and Skills you will have knowledge of and get the chance to work with include:

  • Embedded C/C++ programming
  • RTOS and Bare metal development
  • 8-32 Bit microcontrollers – ARM Cortex (STM32 Chipset)
  • RS232, RS485, TCP/IP, I2C, SPI, and other communication protocols
  • Wireless, RF, Low Power/Battery Operated, or Mass Manufacturing products
  • Bluetooth, ZigBee, WiFi
  • Agile development tools (e.g., JIRA, GitHub)
  • Safety coding standards (e.g., MISRA C, Safety Critical)

If you’re passionate about embedded software and looking for a role where you can grow and make a real difference, contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd today for more details.

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!

Controls Engineer

Controls Engineer, Newcastle, £52,000
Location: Newcastle

Are you a skilled Controls Engineer passionate about cutting-edge automotive technology? Join a leading company in the heart of Newcastle, specializing in the design of innovative automotive agility systems. This is your chance to be part of an exciting R&D team, developing platform-level vehicle intervention systems, control systems, and more.

Key Responsibilities:

  • As a Controls Engineer, you’ll integrate bespoke PLC systems into PCB-based designs, utilizing structured text, ladder logic, and function block diagrams to program and optimize systems.
  • Design system-level electronic diagrams and oversee the development of custom PLCs for automotive applications.
  • Take the lead on systems design, including enclosure and PCB design, ensuring all components are tailored to meet high standards in the automotive industry.
  • Work on comprehensive harness designs using CAD-based tools like E3, ensuring the thermal, EMC, and vibration requirements are met.
  • Develop solutions for the integration and control of systems, ensuring everything works seamlessly within the environment and adheres to stringent specifications.

What We’re Looking For:

  • A passionate Controls Engineer with experience in PLC integration and automotive system design.
  • Strong knowledge of structured text, ladder logic, and function block diagrams.
  • Expertise in designing and optimizing enclosures, harnesses, and PCBs for automotive applications.
  • Familiarity with EMC, thermal, vibration, and environmental considerations in system design.
  • Experience with CAD tools like E3 for harness design and integration.

Why Join Us?

  • Competitive salary of up to £52,000.
  • Work on cutting-edge automotive systems at the forefront of innovation.
  • Be part of a dynamic and forward-thinking team in a growing industry.
  • Opportunity for career development and to contribute to world-class technology solutions.

If you’re ready to take your career as a Controls Engineer to the next level and make an impact in the automotive industry, apply today!

Embedded Software Engineer

Position: Embedded Software Engineer

Location: Bradford, UK
Salary: Up to £50,000

Are you a talented Embedded Software Engineer with experience in STM32, bare metal RTOS, and embedded systems? We are currently looking for an enthusiastic and skilled engineer to join a leading client in the industrial instrumentation sector in Bradford.

Key Responsibilities:

  • Develop, implement, and maintain embedded software for industrial instrumentation products
  • Work with STM32 microcontrollers, designing efficient software solutions in both bare metal and RTOS environments
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Troubleshoot and debug embedded systems to ensure optimal performance and reliability
  • Contribute to the design and development of innovative industrial products and solutions

Essential Skills & Experience:

  • Strong proficiency in STM32 microcontrollers and related development tools
  • Experience with bare metal programming and embedded RTOS (e.g., FreeRTOS)
  • Solid understanding of embedded software design, development, and debugging techniques
  • Knowledge of industrial protocols and communication standards (e.g., Modbus, CAN, etc.)
  • Ability to work on low-level hardware/software interactions and optimize performance
  • Strong problem-solving and analytical skills
  • Experience in the industrial instrumentation or automation sector is a plus

Desirable Skills:

  • Familiarity with hardware design and debugging
  • Experience with safety-critical applications and certifications
  • Knowledge of modern software development practices and version control (e.g., Git)

Why Join Us?

  • Work in a dynamic and innovative team at the forefront of industrial instrumentation
  • Competitive salary and benefits package
  • Career growth opportunities in a fast-evolving sector
  • Exciting projects that make a real impact in the industry

If you are passionate about embedded systems and want to work on cutting-edge projects in the industrial instrumentation field, we would love to hear from you!

Robotics Software Engineer

Position: Robotics Software Engineer

Location: Newcastle

Salary: £40,000 – £50,000 + Discretionary Bonus

Join Our Client’s Cutting-Edge Team as a Robotic Software Engineer in Newcastle!

KO2 Recruitment is excited to partner with a leading Newcastle-based business who design and develop robotic devices and related products that are used around the globe. They are looking to add a robotics software engineer to their growing engineering team.

About the Role: Our client is seeking a talented Robotics Software Engineer to join their dynamic R&D team, currently comprising seven skilled professionals. As a Robotics Software Engineer, you’ll play a crucial role in advancing the autonomy and intelligence of their cutting-edge products.

You’ll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired.

Key Responsibilities:

  • Develop and implement software for control systems, ensuring smooth operation of physical hardware, including robotic arms and payloads.
  • Collaborate with cross-disciplinary teams to integrate adaptive technologies and sensors for terrain analysis and autonomous decision-making.
  • Conduct hands-on testing in both factory and field environments.
  • Work closely with the team to ensure seamless communication and control via radio links.

Ideal Candidate:

  • Degree in Computer Science or related field with strong experience in writing software to control hardware.
  • Hands-on engineers with a passion for robotics and autonomous applications.
  • Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus.
  • Experience working with Linux and/or ROS (Robot Operating System)

What is on Offer:

  • Competitive salary of up to £50,000 with a discretionary bonus
  • Comprehensive benefits package, including private medical insurance, critical illness cover, and 25 days of holiday plus bank holidays.

If you’re a software engineer looking to take your robotics expertise to the next level, this is the perfect opportunity for you. Join a forward-thinking team where innovation and technology meet real-world challenges.

Apply Today!

For more information, contact KO2 Recruitment now!

Production Engineer

Production Engineer – Health Tech Business | Wakefield

Are you an experienced Production Engineer looking for a challenging and exciting opportunity in the health tech industry? KO2’s client, an innovative health tech business based in Wakefield, is looking to expand its team with the first-ever Production Engineer to help scale and optimise production processes.

As a Production Engineer, you’ll play a crucial role in supporting the company’s transition into the NPI (New Product Introduction) phase, ensuring the successful setup of production in the factory. You’ll work closely with the R&D team in the design office, collaborating on mechanical design changes, BOM (Bill of Materials) updates, and engineering modifications. The Production Engineer will be responsible for designing production jigs, creating and improving assembly processes, and providing training and support for the shop floor.

Key responsibilities include:

  • Designing mechanical support fixtures and optimising production processes using Solidworks.
  • Creating and maintaining production work instructions, ensuring they are digital and easy for the shop floor to follow.
  • Overseeing production equipment and BOMs to ensure smooth production flow.
  • Writing software for Sigma to control and streamline production processes, ensuring tightness specifications and the correct placement of parts.
  • Collaborating with the shop floor team to ensure quality standards and the efficient operation of machinery.
  • Potential to implement robotic solutions for the machine shop, including setup and programming.

This is an excellent opportunity for a Production Engineer who has a hands-on approach, solid experience in shop floor operations, and a knack for mechanical design and process improvement. The ideal candidate will have practical experience with data collection, analysis, and production equipment troubleshooting.

Key skills:

  • 3D CAD for fixture design.
  • Experience with production control systems.
  • Strong understanding of production processes, including BOM management and mechanical support.
  • Technical, data-driven approach to problem-solving.
  • Hands-on experience with production processes and shop floor engineering.
  • Ability to create digital work instructions and support production teams.

If you have a proven track record in production engineering and are excited to make a direct impact on an innovative business, we want to hear from you!

Salary: £28,000 – £38,000
Location: Fully onsite in Wakefield

KO2’s client is offering an exceptional opportunity to contribute to a game-changing health tech business in a growing industry. If you’re ready to take the next step in your career as a Production Engineer, apply now!

Embedded Software Engineer

Embedded Software Engineer
Location: Heckmondwike, West Yorkshire
Salary: £45,000 – £55,000
Onsite Role with Early Friday Finish (12pm)

Are you an experienced Embedded Software Engineer looking to be part of a forward-thinking, rapidly growing company? If so, this is the opportunity for you!

Join a thriving company in Heckmondwike, celebrating 24 years of success in the design and development of complex testing systems for the automotive sector. With an impressive 50% growth over the past 18 months and a close-knit team of 22 talented professionals, we pride ourselves on our strong company culture and low staff turnover.

As an Embedded Software Engineer, you’ll be working on cutting-edge testing systems, gaining exposure to complex projects that push the boundaries of automotive innovation. This is a fantastic role for someone with 5+ years of experience in the field, who is passionate about embedded software development, microcontrollers, and electronics.

Key Responsibilities:

  • Design and develop embedded software using C/C++.
  • Work closely with our engineering team to develop and implement complex testing systems for the automotive industry.
  • Apply your understanding of electronics to enhance our systems and products.
  • Leverage your experience with microcontrollers and microprocessors to drive projects forward.

What We’re Looking For:

  • Experience: 5 years (Ideal) – A solid understanding of embedded software development.
  • Skills: Embedded C/C++, microcontroller and microprocessor experience, and an appreciation of electronics.
  • Drive: A determined and driven individual who wants to make a real impact.
  • Culture Fit: We value commitment, and our staff stay long-term due to our positive, collaborative environment.

Why Join Us:

  • Competitive salary between £45,000 – £55,000.
  • Flexible working hours with an early finish on Friday at 12pm, giving you a long weekend!
  • A supportive, dynamic team and a company that’s been around for over two decades.
  • A great opportunity to grow and advance in a high-growth environment.

If you’re passionate about embedded systems and want to work with a company that encourages innovation and teamwork, we’d love to hear from you.

Apply today and take the next step in your career with us!

Electronic Design Engineer

Position: Electronic Design Engineer

Location of Office: Stoke-On-Trent

Location of work: Hybrid WFH available

Salary: Up to £65,000

The Role: A position is now available for an experienced Electronic Design Engineer to join our clients engineering team as they work towards the design and development of a new range of industry leading products. The successful Electronics Engineer will get the chance to take a lead role working throughout the full design life cycle on a range of products that make our every day lives safer. Our client is a leader in their sector and their products can be seen in use around the globe.

The ideal Electronic Engineer will be an all-rounder who enjoys all aspects of the design process and is comfortable designing circuits and coding microcontrollers in C. You will be working within a small engineering team of like-minded engineers and enjoy the challenge of solving complicated design problems and taking a hands-on approach to working with circuit boards.

Our client has several generations of legacy products that will occasionally need updating and maintaining, at the same time you will also be working on new product designs for future generations of their core products and totally new devices. Our client is using modern technology and design techniques and looking for someone to carry on in this fashion whilst bringing new ideas and experience to their team.

Skills and experience required:

  • Analog and digital circuit design
  • Multilayer PCB design and layout
  • Embedded C programming
  • Microcontroller development

Desirable skills and experience:

  • FPGA’s using Verilog – Xilinix or Lattice
  • MSP430 Microcontroller development
  • Embedded Linux

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