KO2 Embedded Recruitment Solutions LTD

15 job(s) at KO2 Embedded Recruitment Solutions LTD

KO2 Embedded Recruitment Solutions LTD Norwich, Norfolk
28/08/2026
Full time
Lead Software Engineer Norwich - Fully Remote Working Available Up to 80,000 KO2's client is seeking an experienced Lead Software Engineer to lead the design, development, and delivery of embedded software solutions for innovative systems. This role provides technical leadership across all software development activities, ensuring robust, scalable, and high-quality software that supports the performance, safety, reliability, and functionality of the company's core products. Working within a fast-paced small to medium-sized engineering environment, you will lead a team of software engineers across BSW and Application Software, define software architecture, drive software planning, documentation, and organisation, and collaborate closely with systems, electronics, mechanical, and test teams to deliver advanced electric drive technologies from concept through validation and production. Key Responsibilities Lead the design and development of embedded software for electric drive systems, including BSW, Application Software, motor control, charging, DC-DC control, diagnostics, and system functions Define and maintain software architecture aligned with system and product requirements Lead, organise, and mentor software engineers, promoting best practice across software development, planning, and documentation Define software tools, methods, and processes, and lead technical decisions on design, architecture, and ASPICE-aligned development Oversee the full software lifecycle from requirements through implementation, verification, validation, and release Deliver key software milestones through effective planning, organisation, documentation, progress tracking, and change control Develop and review high-quality embedded software using model-based development, autocode, and manual coding as appropriate Support development of control algorithms and ensure software meets performance, safety, reliability, and quality requirements Lead software integration with hardware platforms, embedded targets, and system architectures Collaborate with systems, hardware, and test engineers to define requirements, interfaces, and integration strategies Define and oversee software verification and validation, including unit, integration, and system-level testing, with full traceability between requirements, code, and test Lead software reviews and ensure compliance with coding, quality, and development standards Lead day-to-day software team activities, supporting delivery, technical development, and capability growth Drive continuous improvement in software processes, tools, documentation, planning, and standards, including version control, automated testing, continuous integration, and configuration management Support compliance with relevant industry standards, safety requirements, quality systems, and regulatory requirements Contribute to new concepts and future product strategy for electric drive systems, while promoting safe working practices in development and test environments Key Skills Required Expertise in developing, optimising, and maintaining embedded software for electric drive systems, including BSW, Application Software, motor control algorithms, DC-DC control algorithms, inverter control, diagnostics, and real-time systems Strong software planning, documentation, organisation, and delivery management capability across requirements, architecture, design, implementation, verification, validation, release, and configuration management Proven ability to lead software engineering teams, mentor engineers, allocate work, organise activities, maintain strong documentation, and ensure delivery of high-quality, reliable software solutions Strong capability in defining software architecture and ensuring effective integration with hardware, control systems, and wider vehicle or product subsystems Experience in developing and overseeing software verification and validation activities, including unit testing, integration testing, HIL, and system-level testing Ability to work closely with hardware engineers, controls engineers, systems engineers, and test teams to deliver cohesive, high-performance electric drive solutions Strong analytical, problem-solving, and technical decision-making skills, with the ability to balance performance, robustness, maintainability, and delivery objectives If you're a technically strong software leader looking to shape the software strategy behind next-generation electric drive systems, this is a great opportunity to make a real impact within a growing engineering business. Apply today with an up-to-date CV to KO2 Embedded Recruitment Solution
KO2 Embedded Recruitment Solutions LTD Amblecote, West Midlands
28/08/2026
Full time
Senior Embedded Software Engineer Stourbridge 4-Day Working Week (No Fridays!) 65-80k per annum per annum Shape the Future of Mobility Technology KO2's client are transforming how people move and are now looking for a Senior Embedded Software Engineer to take ownership of the technology powering our the systems and drives. Looking for a good all-rounder, ideally with both hardware and software development experience using C/C++. This is more than just a senior role, it's your opportunity to lead from the front, influence product innovation, mentor a growing team, and establish yourself as the go-to technical expert within a multi-national organisation. What You'll Be Doing You'll sit at the heart of our engineering team, driving both hardware and firmware development: Design and develop analogue and digital electronic systems (motor control experience advantageous) Create schematics and PCB layouts, and lead board bring-up and validation Develop embedded firmware (C/C++) for microcontroller- and processor-based systems Integrate key communication protocols including: SPI, I2C, UART, CAN USB, Ethernet, and wireless interfaces Collaborate with cross-functional teams including mechanical, software, manufacturing, and product engineering Support prototype builds, design verification, EMC testing, and production readiness Conduct root cause analysis and resolve complex technical issues Contribute to system architecture, technical documentation, and engineering best practices Mentor junior engineers and provide technical leadership where required What You'll Bring Bachelor's or Master's degree in Electronics Engineering, Electrical Engineering, Computer Engineering, or a related field Significant experience in electronics hardware and embedded systems development Strong experience designing mixed-signal electronic circuits Proficiency with schematic capture and PCB design tools, (Altium experience advantageous) Strong embedded firmware development experience using C/C++ Experience with ARM Cortex-M or similar embedded platforms (STM32, GD32, etc) Hands-on debugging skills using oscilloscopes, logic analysers, and lab equipment Understanding of real-time systems, bootloaders, and low-level hardware interfaces Experience with version control systems such as Git Strong problem-solving and communication skills Nice to Have Experience with RTOS environments such as FreeRTOS Knowledge of power electronics, motor control, or battery-powered systems Experience with wireless technologies such as BLE, Wi-Fi, LoRa, or cellular Exposure to manufacturing processes and DFM/DFT principles Experience working in regulated or safety-critical industries Why Join 4-day working week - enjoy every Friday off 65-80k base salary Genuine autonomy to shape technology and product direction Opportunity to become a key technical authority within a global business Work on products that directly improve quality of life Collaborative, forward-thinking engineering environment Apply Now If you're a senior engineer looking for ownership, influence, and flexibility, we'd love to hear from you.
KO2 Embedded Recruitment Solutions LTD Seafield, West Lothian
22/08/2026
Contractor
IT Technician - Asset Handling (Contract) - Bathgate, West Lothian (onsite) 3 Months (likely extension) up to 30 per hour, Early September start THE ROLE: We're recruiting on behalf of a global pharmaceutical organisation for an IT Technician to join their IT asset management team on a 3 month contract, based onsite in Bathgate. This is a hands-on, device handling role. You won't be dealing with end users or support tickets. Instead, you'll join a small, focused team processing, wiping and preparing IT equipment ahead of reuse, resale or disposal. KEY RESPONSIBILITIES Handling and processing IT assets (laptops, monitors, peripherals) Wiping and resetting devices in line with data security processes and provided scripts Checking equipment in and out and keeping accurate asset records Preparing devices for reuse, resale or secure disposal Liaising with third-party vendors to arrange collection of decommissioned equipment Travelling to other client sites when needed to prepare and hand over devices for collection ABOUT YOU Previous hands-on IT technician experience (great for someone in their first or second technical role) A relevant qualification (e.g. IT diploma) and solid working knowledge of laptops/hardware Comfortable booting, troubleshooting and following a script to wipe and prepare a device Reliable, methodical and happy working as part of a small on-site team Able to commit to onsite work in Bathgate for the contract duration WHY APPLY Immediate contract start with a leading global organisation Join an established, friendly team with clear day-to-day processes Competitive hourly rate, Inside IR35 Apply now for immediate consideration.
KO2 Embedded Recruitment Solutions LTD Halton, Cheshire
19/08/2026
Full time
Role: Senior Embedded Software Engineer Location: Runcorn plus flexible Hybrid Working from Home. Salary: 60,000 - 70,000 DOE Our client is a pioneering medical technology business developing critical, point-of-care devices used in environments where performance, safety, and reliability are non-negotiable - from GP surgeries and ICUs to specialist hospital departments. Their products are designed to support clinicians, extend lives, and perform flawlessly in the most demanding clinical settings. The Opportunity As a Senior Embedded Software Engineer, you will take technical ownership of embedded software development across the business. Acting as the software authority, you will define architecture, set development standards, and ensure software quality, documentation, and regulatory compliance meet medical-grade expectations. You will work closely with hardware, systems, verification, and regulatory teams, playing a central role in delivering products for hospitals, critical care wards, and frontline clinical environments. This is a key role within a growing medical device organisation, where your decisions will directly influence both product performance and patient outcomes. About You Medical device or other regulated-industry experience is essential for this role. You'll need hands-on exposure to developing software within a regulated environment - ideally medical devices, but relevant experience from other safety-critical or regulated sectors will also be considered - along with a solid understanding of the standards and mindset that regulated development demands, including: Proven experience developing embedded software for medical devices or another regulated industry (e.g. aerospace, automotive safety, or similar safety-critical sectors) Working knowledge of relevant standards and regulatory frameworks, such as ISO 13485, IEC 62304, IEC 60601, or equivalent A strong grasp of the documentation, traceability, and verification rigour required for regulated, safety-critical software development Experience collaborating with regulatory, quality, or verification teams as part of the software development lifecycle Strong, hands-on senior-level embedded software engineering skills, with the technical credibility to define architecture and set development standards Engineers from other safety-critical or regulated backgrounds who are motivated to specialise further in medical technology are welcome to apply, provided they can demonstrate genuine exposure to regulated development practices Package & Benefits 60,000 - 70,000 base salary (DOE) Generous employer pension contribution 8% annual performance-based bonus Flexible hybrid working model Work on meaningful products that directly improve and save lives Why Apply? This is a rare opportunity to combine cutting-edge embedded software engineering with genuine clinical impact. You'll be joining an ambitious, passionate team dedicated to improving patient outcomes through engineering excellence, in a role where your regulated-industry expertise will be central to the products you help deliver. Apply today with an up to date CV and cover letter to KO2 Embedded Recruitment Solutions.
KO2 Embedded Recruitment Solutions LTD Kirk Merrington, County Durham
15/08/2026
Full time
Embedded Software Engineer Location: Near Bishop Auckland (Fully Onsite) - finish at 2.30pm on Fridays The Opportunity An established engineering business near Bishop Auckland is looking for an Embedded Software Engineer to join their growing engineering team. The wider team of 16 spans firmware, electronics, software and test disciplines. This is a genuinely multidisciplinary environment, giving engineers full input across the entire product lifecycle - from concept and design through to testing and production. You'll be working on handheld, battery-powered devices that connect via Bluetooth to a range of devices, contributing to products used in real-world, hands-on applications. Key Responsibilities Design and develop embedded firmware for handheld, battery-powered devices. Work across both RTOS and bare-metal environments. Develop and maintain communication interfaces including Bluetooth/BLE, USB, SPI, UART, GPIO, and ADC. Collaborate closely with electronics and test engineers across the full product lifecycle - from concept through to production. Contribute to the design, development, and integration of Bluetooth-connected products with mobile and Windows platforms. Skills & Experience Strong embedded programming skills in C (some C++ desirable). Experience with RTOS and bare-metal firmware development. Familiarity with ARM Cortex and NXP processors. Practical experience with Bluetooth/BLE, USB, SPI, UART, GPIO, and ADC communication protocols. Experience developing firmware for battery-powered or handheld devices is highly desirable. Comfortable working as part of a multidisciplinary engineering team with full lifecycle involvement. What's on Offer? Full involvement across the entire product lifecycle, working alongside firmware, electronics, and test specialists. A collaborative, multidisciplinary engineering environment. Finish (2.30pm) on Fridays Fully onsite role near Bishop Auckland. If you're an Embedded Software Engineer looking to work on innovative handheld, Bluetooth-connected devices within a supportive, multidisciplinary team, we'd love to hear from you.
KO2 Embedded Recruitment Solutions LTD Burnley, Lancashire
12/08/2026
Full time
Mobile Web Developer Burnley area - only 1 day a week in the office Fixed-Term Contract - 12 months Up to 45,000 + Benefits KO2 Recruitment is working with a fantastic client in the Burnley area, looking for a talented Mobile Web Developer to join their team on a maternity cover basis. You'll step into a key role, helping build and maintain mobile-first web experiences that delight customers and generate significantly fewer support tickets. This is a great opportunity to make an immediate impact, work with a great team, and inherit a codebase that is well documented. This role offers very flexible remote working and you will only be required to visit the office once a week. What You'll Be Doing Developing responsive web applications that work across phones, tablets, and other devices Collaborating with designers, product owners, and fellow developers Optimising performance. Troubleshooting bugs Writing clean, maintainable code Participating in code reviews and sharing best practices Testing across browsers; including Safari and others What You'll Need Strong, hands-on experience with HTML5, CSS3, and JavaScript/TypeScript Experience with React, Angular, or Vue Solid understanding of responsive and mobile-first design Experience working with REST APIs Comfortable using browser debugging tools Bonus Points If You Have Experience with Progressive Web Apps (PWAs) Knowledge of Azure, AWS, or Google Cloud Accessibility expertise A healthy respect for CSS, but no fear of it What's On Offer The chance to make a real impact from day one A supportive, collaborative team Flexible working arrangements Apply today with an up to date CV and a member of the KO2 team will be in touch to progress your application.
KO2 Embedded Recruitment Solutions LTD Reading, Oxfordshire
12/08/2026
Full time
Robotics Software Engineer Reading Up to 45,000 KO2 Recruitment is working with a growing robotics business in Reading that develops autonomous robotic devices for multiple industry sectors. Our client is looking for a Robotics Software Engineer to join their growing engineering team. You'll develop, integrate, and test software across autonomous robotic platforms - from embedded devices and central robot computers through to operator interfaces, sensors, actuators, and cloud-based services. This role would suit either a strong graduate with substantial practical software or robotics experience, or an early-career engineer with who has already has some industry experience. The Role You'll start out getting to grips with how the robot works end-to-end - the embedded stack, central compute, operator control system, and external interfaces. As your knowledge builds, you'll steadily take on more ownership, from implementing features to fixing faults and testing changes on real, physical platforms. Key Responsibilities Develop robotics software using modern C++ and Python Design and implement ROS 2 nodes, drivers, and software interfaces Integrate cameras, sensors, actuators, and embedded devices Diagnose software, hardware, and network faults Write unit/integration tests and validate on physical platforms Participate in code reviews and communicate progress clearly What You'll Bring Essential: Practical C++ and Python experience Comfortable in a Linux dev environment Git and PR/merge-request workflows Solid software engineering fundamentals (modular design, debugging, testing) STEM degree or equivalent (robotics, computer science, engineering, or related) Desirable: ROS 2, embedded systems, hardware drivers Sensors (cameras, IMUs, LiDAR), CAN protocols, Docker Apply today with an up to date CV to be considered for this exciting new Robotics Software Engineer role.
KO2 Embedded Recruitment Solutions LTD
07/08/2026
Full time
Senior Software Engineer Newcastle upon Tyne - Hybrid Up to 70,000 basic + benefits Relocation package available The Role We're looking for a Senior Software Engineer to join our clients R&D function, reporting directly to the Head of R&D. In this role you'll design and govern the software architecture and CI/CD processes that their engineering team builds within. You'll take ownership of the architectural framework spanning robotics payloads, vehicle automation, computer vision, sensor integration, digital twins, and simulation - ensuring everything they build is scalable, maintainable, and defensible against safety-critical standards. You'll know how to let early-stage prototypes move fast on the right evidential path, without forcing full compliance before it's needed - while making sure the architecture is built to scale to full qualification when the time comes. What You'll Do Define and implement end-to-end software architecture and CI/CD pipelines for remote and autonomous systems Establish unit testing, verification, and validation processes, building the evidence base needed to meet defence safety-critical standards Integrate architecture across control systems, computer vision, sensor fusion, simulation, and digital twin platforms Support system integration, commissioning, and real-world field trials alongside global military end users What You'll Bring Essential: A strong track record in software architecture for safety-critical or compliance-driven systems Hands-on experience with C/C++ and Python in Linux real-time environments Confidence reading electrical schematics and working across the hardware/software boundary Experience implementing CI/CD pipelines for safety-critical software A degree in Software Engineering, Computer Science, or equivalent (2:1 minimum) Nice to Have: Familiarity with ROS/ROS2 Experience with machine learning, OpenCV, or CODESYS/PLC environments A background in automotive safety systems, defence, robotics, or autonomous vehicle development What's In It for You 70,000 basic salary 8% matched pension Free breakfast and lunch daily on-site 35-hour week: Tuesday-Thursday on-site, Monday/Friday from home, with an early finish on Fridays Up to 5,000 relocation allowance for the right candidate Apply today with an up-to-date CV.
KO2 Embedded Recruitment Solutions LTD
04/08/2026
Full time
Product Cybersecurity & Firmware Engineer Nottingham area (Hybrid WFH) 60,000 - 70,000 KO2 is working with a well-established, global manufacturer of high-tech electronic products to appoint a Senior Product Cybersecurity & Firmware Engineer. This hands-on, senior role embeds cybersecurity and secure networking capability across a leading-edge product portfolio, sitting at the intersection of embedded engineering and product compliance. The Role You'll lead cybersecurity assessment and remediation while directly contributing to the design, development, and validation of secure, network-connected product features - working closely with firmware, hardware, test, compliance, and quality teams to keep products ahead of evolving regulatory requirements. Key Responsibilities Lead cybersecurity assessments: identifying risks, vulnerabilities, and remediations Design and implement secure, network-connected product functionality, including HTTPS/TLS and RFC-based networking Write, review, and maintain production code for cybersecurity and network features Support compliance with the Cyber Resilience Act, EN18031, and IEC 62443, including technical documentation Investigate and resolve vulnerabilities; support patching and secure update strategies (Desired) Provide technical leadership and best-practice guidance across engineering teams What We're Looking For Essential: 5+ years' embedded software/systems engineering, including production code delivery, in a relevant wireless or high-tech industry Experience with network-connected products and protocols (TCP/IP, HTTP/S) Hands-on secure communications/cybersecurity feature implementation Embedded C or C++ 11/14 RTOS experience (ThreadX, Azure RTOS, or FreeRTOS) Bare-metal development and low-level driver experience Familiarity with cybersecurity standards/frameworks (e.g. IEC 62443) Strong diagnostic, problem-solving, and communication skills Desirable: Awareness of the Cyber Resilience Act and connected-product regulations Experience supporting compliance, certification, or customer cybersecurity requests ARM Cortex-M / STM32 experience Exposure to SPI, I2C, I2S, UART, DMA Hardware test and debug experience Qualifications: Bachelor's degree in Electrical Engineering, Computer Science, or equivalent experience. Package: 60,000- 70,000 DOE 37.5 hrs/week Hybrid Well-resourced team delivering a genuinely leading-edge development programme. Get in touch with KO2 today with an up to date CV for a confidential conversation.
KO2 Embedded Recruitment Solutions LTD Salford, Manchester
04/08/2026
Full time
Software Engineer - C++, C and/or C# Location: Manchester + Hybrid Working From Home Salary: Up to 57,000 DOE + Benefits The Opportunity KO2's client is seeking a Software Engineer to join their established engineering team based in Manchester. This is an excellent opportunity for a software developer who enjoys solving technical challenges, working within a collaborative environment, and continuously developing their skills. The role is particularly suited to engineers who have experience developing software for real-world products, embedded systems, or environments where performance, efficiency, and resource management are important considerations. KO2's client has a proven track record of supporting engineers from a range of technical backgrounds and helping them develop new skills whilst working on innovative products. Key Responsibilities Design, develop, test, and maintain high-quality software solutions. Develop software that forms part of real-world products and systems. Collaborate with engineers and stakeholders to deliver reliable and efficient solutions. Participate in code reviews and contribute to software architecture and design discussions. Investigate, troubleshoot, and resolve technical issues. Support continuous improvement of development processes and engineering best practices. What KO2's Client Is Looking For Essential Commercial experience in object-oriented software development. Strong understanding of software engineering principles and development practices. Experience with programming language such as C#, C, C++ Microsoft Visual Studio & git version control. Experience working on software that interacts with hardware, physical products, industrial systems, or embedded platforms, or a genuine interest in moving into this type of environment . Understanding of performance optimisation, efficient memory usage, or development within resource-constrained environments. Excellent problem-solving and analytical skills. Strong communication skills and the ability to work effectively within a team. Desirable Experience with embedded software development. Experience working within memory-constrained or performance-critical systems. Experience with C# and .NET technologies. Fieldbus, industrial Ethernet protocols, MQTT Knowledge of modern software development methodologies. Exposure to electronics, industrial automation, instrumentation, IoT, or other product-development environments. The Person KO2's client values attitude, curiosity, and a willingness to learn just as highly as technical capability. They are open to candidates from a variety of backgrounds, including embedded systems, industrial software, games development, and other engineering disciplines. The ideal candidate will enjoy understanding how software interacts with real products and systems and will be motivated by solving complex technical problems. They will be someone who embraces learning opportunities and can grow within a supportive engineering team. What's On Offer Hybrid working, combining home working with time in the Manchester office. A supportive and collaborative engineering environment. Exposure to technically challenging projects and real-world products. Competitive salary and benefits package. Ongoing mentoring and professional development opportunities. Long-term career progression within a growing business. Apply If you're a Software Engineer with experience of, or an interest in, embedded systems, real-world products, or resource-constrained environments, and you're looking for a role where your potential is valued as highly as your current experience, KO2's client would be keen to hear from you.
KO2 Embedded Recruitment Solutions LTD
04/08/2026
Full time
Role: Electronics Software Engineer Location: Oldham Salary: Up to £50,000 + Benefits Are you an Electronics Engineer with a passion for innovation and embedded systems? KO2's client - a global leader in advanced security and defence technologies - is expanding their team and looking for a talented engineer to help design and deliver world-class protection systems used in some of the most high-security environments on the planet. This is an exciting opportunity to work on cutting-edge projects that combine electronics, embedded software, and mechanical design to defend against modern threats such as drones, blasts, and ballistic attacks. About the Company Our client is a leading name in the high-security systems industry, with a turnover of over £50 million and a reputation for excellence in drone defence, blast mitigation, and perimeter protection. Despite their global reach, they maintain a family-oriented culture where every team member is valued and supported. You'll join a close-knit engineering team where collaboration and innovation go hand-in-hand, and where personal growth is genuinely encouraged. The Role As an Electronics Engineer, you'll work across both hardware and embedded software, contributing to the design, test, and integration of mission-critical security systems. You'll collaborate with mechanical and systems engineers to deliver robust, field-proven solutions designed for some of the toughest conditions imaginable. Key Responsibilities: Design and develop analogue and digital electronic circuits. Develop embedded software, splitting time between hardware and firmware design. Manage and program microelectronics for I/O control and system integration. Participate in high-security system testing, including blast and ballistic validation. Collaborate with cross-functional teams to deliver complete, integrated security solutions. Support the ongoing growth and mentoring within the electronics engineering team. What You'll Bring Strong experience in analogue and digital circuit design. Proven embedded software development skills (C/C++ preferred). Hands-on experience with microcontrollers and system integration. A British passport (required for security clearance). Passion for working on low-volume, high-performance systems where innovation and reliability are key.
KO2 Embedded Recruitment Solutions LTD Ulverston, Cumbria
04/08/2026
Full time
Electronic Software Engineer Ulverston, Lake District Up to 50,000 We're working with a growing engineering team based in the Swarthmoor area who are looking to add a talented Electronic Software Engineer to their business. This is a fantastic opportunity to be involved in the full product lifecycle, contributing to the design and development of innovative electronic solutions from concept through to production. The role will suit someone with a background in both electronics and low-level embedded software/firmware development. If you enjoy designing products from scratch, collaborating within a team environment, and solving complex engineering challenges, this could be a great fit. Key Skills & Experience: Multilayer PCB design Analogue and digital circuit design Embedded C development for microcontrollers Communication protocols (RS232, RS485, SPI, I2C) Experience with ARM, AVR or Microchip PIC developmenT Desirable: Altium Designer FPGA design You'll be joining a well-established, multidisciplinary engineering team, working across a variety of projects-from brand-new product development to enhancing existing systems and bespoke solutions. For more information or a confidential discussion, please get in touch with Laurence Powell at KO2 Embedded Recruitment Solutions.
KO2 Embedded Recruitment Solutions LTD Colney, Norfolk
04/08/2026
Full time
Senior Embedded Software Engineer Location: Norwich, Norfolk Salary: Competitive + Benefits About the Opportunity KO2's client, an innovative engineering company developing advanced systems, is seeking an experienced Senior Embedded Software Engineer to join its growing team in Norwich. This is an excellent opportunity to play a leading role in the development of next-generation technologies, working on complex embedded software solutions. The successful candidate will take ownership of software architecture, development, integration, and validation activities while providing technical leadership within a multidisciplinary engineering environment. Working closely with systems, controls, hardware, and test engineers, you will help deliver robust, high-quality software solutions and contribute to the future direction of cutting-edge products. Key Responsibilities Define, develop, and maintain robust software architectures aligned with system and product requirements. Provide technical leadership and mentorship to software engineers, promoting engineering excellence and continuous improvement. Drive software development processes, tools, methodologies, and ASPICE-aligned practices. Manage the complete software development lifecycle, from requirements capture through implementation, verification, validation, and release. Plan and deliver software milestones, ensuring effective documentation, progress tracking, risk management, and change control. Develop high-quality embedded software using model-based design, auto-code generation, and manual coding techniques where appropriate. Support the development and optimisation of control algorithms to meet performance, safety, reliability, and quality objectives. Lead software integration activities across embedded hardware platforms and system architectures. Collaborate with multidisciplinary engineering teams to define interfaces, requirements, and integration strategies. Support prototype development, system integration, and validation activities including bench testing, Hardware-in-the-Loop (HIL), and dynamometer testing. Perform root cause analysis and contribute to effective problem resolution and corrective actions. Define and oversee software verification and validation strategies, ensuring full traceability between requirements, implementation, and testing. Conduct software design and code reviews, ensuring compliance with quality and coding standards. Champion continuous improvement in development tools, automated testing, continuous integration, configuration management, and software processes. Support compliance with relevant safety, quality, and regulatory standards. Contribute to future product development and innovation within electric drive technologies. About You You will be an accomplished embedded software engineer with a strong background in real-time control systems and electrified powertrain technologies. You will enjoy solving complex technical challenges and have experience leading software development activities within multidisciplinary engineering environments. Essential Skills & Experience Strong experience developing embedded software for electric drive systems and real-time control applications. Expertise in motor control algorithms, inverter control, DC-DC converter control, diagnostics, and embedded application software. Proven experience defining software architectures and leading software development projects. Strong knowledge of the complete software lifecycle, including requirements management, design, implementation, verification, validation, release, and configuration management. Experience leading and mentoring engineering teams while delivering high-quality software solutions. Knowledge of software verification and validation techniques, including unit testing, integration testing, HIL testing, and system-level validation. Excellent collaboration skills with systems, hardware, controls, and test engineering teams. Familiarity with industry standards and best practices including: ISO 26262 MISRA C ASPICE Functional Safety principles What's on Offer? Opportunity to work on cutting-edge electric drive and electrification technology. A key technical role with significant influence over product development and software strategy. Collaborative engineering environment with strong opportunities for career progression. Competitive salary and benefits package. The chance to contribute to innovative products that are helping shape the future of electrified systems. To find out more or apply for this opportunity, please contact KO2 Recruitment.
KO2 Embedded Recruitment Solutions LTD City, York
04/08/2026
Full time
Position: Embedded Software Engineer Salary: Up to 60,000 Location: York (Hybrid working available) Our client offers an exciting opportunity to play a central role in developing and delivering software for international projects. You'll be involved throughout the full lifecycle-from initial concept through to deployment-helping bring innovative features to market. In this role, you'll tackle complex technical challenges, working with advanced algorithms, data structures, and language parsing technologies. They are looking for a motivated and innovative embedded software engineer with a strong foundation in computer science and a proactive, "can-do" mindset. Ideal candidates will have experience in several of the following areas: Strong background in reliable, embedded, or real-time software systems Degree or PhD in Computer Science or a related field Excellent communication skills for customer-facing work Ability to manage workloads independently and stay organized under pressure Strong written and spoken English skills Experience with real-time operating systems (RTOS) You'll be part of a collaborative and supportive team focused on delivering high-quality software for next-generation, products. Day-to-day responsibilities include: Providing integration, consultancy, and training services to global clients Supporting product development by translating customer requirements into practical solutions Assisting with technical pre-sales, including demonstrations and proof-of-concept work Developing and maintaining software Delivering responsive and effective customer support, including on-site visits Working with a wide range of processors, compilers, debuggers, and RTOS environments Based in York, the position offers flexible hours and hybrid working options. You'll join a friendly, forward-thinking team with a shared passion for technology in an open and innovative work environment. Benefits include: Flexible working hours 33 days annual leave (including bank holidays) Private pension scheme Cycle-to-work scheme Team events and away days Complimentary fruit and drinks On-site parking for cars and bikes Apply today with an up to date CV and a member of the KO2 team will be in touch to discuss.
KO2 Embedded Recruitment Solutions LTD City, Edinburgh
04/08/2026
Full time
Embedded Machine Learning and Real-Time Sensor Classification Introduced by: KO2 Embedded Recruitment Solutions Client Location: Edinburgh Salary: 60,000 to 70,000 per annum The Opportunity Our client is building the next generation of real-time detection systems that operate at the edge of the network, where connectivity is unreliable and power is constrained. Their vision is straightforward and radical: machine learning models that run on embedded devices, processing sensor data in the field, making instant decisions without relying on cloud infrastructure or continuous data transmission. This is not a supervised learning problem on tabular business data. This is not model serving from a GPU cluster. This is embedded machine learning in its most demanding form: taking sophisticated sensor-based classification systems and making them run reliably on devices with megabytes of RAM, in real-world environments where data is noisy, conditions are uncontrolled, and failure is not an option. The client is at the frontier of what embedded ML can do. Most organisations are still building cloud-first systems. They are building ground-truth systems: devices that operate autonomously, make decisions in real time, and remain reliable under the constraints that define actual field deployment. The Challenge The engineering challenge is significant. You will be responsible for the complete lifecycle of machine learning models that run on embedded devices. This means: From Sensor to Deployed Device. You will work with raw sensor data streams from physical devices operating in uncontrolled environments. This data is not clean. It carries noise, calibration drift, temperature sensitivity, and the unpredictable behaviour of systems deployed in the real world. Your job is to transform this stream into a robust, real-time classification model that runs on hardware with severe constraints on memory, computation, and power. Engineering Under Constraint. Every machine learning decision you make has downstream consequences for embedded systems. A model that requires 512MB of RAM will not run on a device with 128MB. A model that takes 500ms per inference will drain the battery in days. A model that works in the lab but degrades in the field is a failure. You will learn to think like an embedded systems engineer, not a researcher. You will understand that the goal is not maximum accuracy; it is maximum accuracy within the hardware constraints that define your actual platform. Real-World Iteration. You will take models from lab development through semi-field validation and into live deployment. You will see what happens when your model encounters conditions it has never seen before. You will debug why a model that performed flawlessly during development is behaving unexpectedly in the field. You will iterate based on real-world performance data and build the judgment to know when a model is sufficiently reliable for deployment. Cross-Domain Transfer. The long-term vision is building a platform where machine learning models and data structures developed for one application can be adapted and transferred to others. You will contribute to demonstrating that this is technically possible; that you can take a model built for one classification task and, with appropriate retraining and adaptation, make it work reliably in a different domain. This is the frontier of applied ML. The Role Reporting to the Lead Data Scientist, you will own the development and deployment of machine learning models that sit at the heart of the embedded detection platform. You will work closely with R&D scientists, firmware engineers, hardware designers, and product teams. You will be the bridge between data science and embedded systems. You will own the complete pipeline: from sensor data ingestion and cleaning, through feature engineering and model development, through embedded optimisation and deployment, through field validation and iteration. Key Responsibilities Clean, structure, and analyse sensor datasets from real-world deployments for training and evaluation Develop machine learning models optimised for embedded deployment on resource-constrained devices Work with TensorFlow Lite, Edge Impulse, or custom firmware deployment strategies to integrate models into actual hardware platforms Optimise model architecture, quantization, and inference speed to fit hardware constraints without unacceptable loss of accuracy Collaborate with firmware engineers to integrate your models into live devices, understanding and accommodating their constraints Test model performance across lab, semi-field, and real-world settings; identify failure modes and iterate Document training pipelines, feature engineering methods, model validation results, and deployment learnings Establish reproducible, scalable workflows for model development, retraining, and versioning Support future platform expansion by demonstrating that models can be adapted across different applications and use cases Develop model-driven features such as confidence scoring, anomaly detection, and on-device adaptation logic Must-Haves 5+ years of applied experience in data science or machine learning engineering roles Strong, demonstrable experience with machine learning for classification tasks Proficiency in Python and relevant libraries: scikit-learn, TensorFlow, pandas, NumPy Real-world experience working with sensor data, time-series data, or IoT data streams Familiarity with embedded ML tools and approaches: TensorFlow Lite, Edge Impulse, ONNX Runtime, or equivalent Hands-on mindset; comfortable getting close to hardware, firmware code, and the real-world constraints of device deployment Clear communication; ability to explain model behaviour, limitations, and engineering trade-offs to non-technical collaborators Nice-to-Haves Signal processing experience or background in IoT systems Previous work deploying models to edge devices or microcontrollers Experience with model quantization, pruning, or other embedded optimisation techniques Background in biology, chemistry, environmental science, or related domains Familiarity with sensor calibration pipelines, metadata tagging, or HDF5 Experience with dataset versioning and ML workflow management: MLflow, DVC, Weights & Biases Understanding of low-power device design and power budgeting What Success Looks Like in Year One Models in the Field, Not the Lab. You will have taken at least one machine learning model from initial development through to embedded deployment on a live device. You will have validated that model across lab conditions, semi-field conditions, and real-world deployment. You will have documented accuracy and reliability benchmarks that the R&D and product teams trust enough to build products around. A Repeatable ML Pipeline. You will have established clean, documented workflows for model development, feature engineering, validation, and versioning. The process will no longer be ad hoc. When new sensor data arrives, when a new classification task emerges, or when an existing model needs retraining, the team will have a clear, reproducible path forward. Embedded Constraints Are Second Nature. You will think routinely in terms of memory budgets, latency budgets, and power budgets. You will anticipate firmware engineer constraints before they surface as integration bottlenecks. You will make design decisions that balance model accuracy against hardware reality. Real-World Reliability Mindset. You will understand that deployment is when learning truly begins. You will have built the infrastructure to monitor deployed models, identify when they degrade, understand why, and iterate. You will have learned the hard lessons about what separates a model that works in the lab from one that works reliably in the field. Cross-Domain Credibility. You will have contributed technical evidence that machine learning systems can be developed for one application and transferred to others, with appropriate adaptation and retraining. You will understand what transfers and what does not. Application Please submit the following: Your CV A cover letter (required) explaining your experience with embedded ML and real-world sensor data, and why this particular challenge interests you Answers to the following questions: Can you commit to 3 days per week in Edinburgh? Describe a time you deployed a machine learning model to an embedded or edge device. What were the hardware constraints, and how did you optimise the model to fit them? Have you worked with real-world sensor or time-series data? Describe the challenges you encountered and how you addressed them. What is your current notice period? Tell us about a time you took a machine learning model or pipeline built for one application and adapted it to a different use case or domain. What was transferable? What had to be rebuilt? What draws you to embedded machine learning specifically, rather than traditional cloud-based ML or data science