KO2 Embedded Recruitment Solutions LTD

28 job(s) at KO2 Embedded Recruitment Solutions LTD

KO2 Embedded Recruitment Solutions LTD City, Edinburgh
Aug 11, 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
KO2 Embedded Recruitment Solutions LTD
Aug 09, 2026
Contractor
Scrum Master - Contract - Medical Devices - Glasgow Area, Scotland (Hybrid) - Up to 75 per hour Inside IR month Initial Contract KO2 Embedded Recruitment Solutions is recruiting a Contract Scrum Master for a global medical device business based in the Glasgow area. This is an urgent, high-priority requirement with interviews available quickly and a fast start on offer. The Company Our client develops software for medical devices that directly impact patient outcomes. Their software and test team has recently gone through a major scale-up - roughly doubling in size, and sitting within a wider delivery ecosystem that includes an external managed service provider. With that growth comes the need for a dedicated, full-time Scrum Master to structure the team, embed strong Agile ways of working and keep delivery flowing. The Role This is a hands-on, full-time Scrum Master position - not a part-time add-on to a development role. You will work across multiple newly formed Scrum teams, and your focus will be process and people rather than project leadership or technical direction, both of which are already in place. Day to day you will: Lead all Scrum ceremonies - sprint planning, daily stand-ups, sprint demos, and retrospectives - ensuring they are productive and timeboxed Coach teams in self-management, cross-functionality, conflict resolution, and process optimisation Help structure and stabilise a recently scaled team, adapting Agile best practice to suit how the team actually works Track and report Agile metrics such as velocity and burn-down charts to improve predictability, quality, and performance Proactively identify and remove impediments, collaborating with internal and external stakeholders Support compliant delivery within an established medical device quality process, proposing improvements to processes and templates along the way About You 3+ years experience as a Scrum Master or Agile Lead within a software engineering environment A proven track record of navigating and stabilising a recently scaled or growing development team A coaching-led, collaborative style - you assess how a team works before suggesting improvements, and you bring the team with you Experience in medical devices (ISO 13485, IEC 62304) or another heavily regulated, compliance-driven industry is a strong plus Exposure to embedded software development environments is beneficial but not essential Bachelor's degree in Computer Science, Engineering, or a related field The Package Initial 12 month contract with a strong likelihood of extension Up to 75 per hour, Inside IR35 Hybrid working from an office in the Glasgow area Quick interview turnaround and start dates available within weeks To apply, submit your CV or contact KO2 Embedded Recruitment Solutions for a confidential conversation.
KO2 Embedded Recruitment Solutions LTD
Aug 08, 2026
Contractor
Contract LabVIEW Software Engineer Rate: Up to 55 per hour - Outside IR35 Contract length: 3 months initially Location: Gatwick - Hybrid We're recruiting on behalf of a client for a Contract LabVIEW Software Engineer to review, improve and productionise an existing final test application for a thermal management controller product. The test rack is already built. This is a software first engagement focused on getting the LabVIEW application, sequence reliability and logging into a robust, manufacturing-ready state. Responsibilities: Reviewing an existing LabVIEW final test application for structure, maintainability and production usability Improving test sequence flow, operator prompts, error handling and fault isolation messaging Reviewing/improving comms handling - bootloader/application checks, controller communications, status verification Improving logging for serial number, software version, config data, results and failure reasons (full traceability) Creating/updating the LabVIEW executable deployment package and documenting the release baseline Supporting hardware and fixture debug alongside the software work where needed, and supporting pilot production runs Requirements: Strong, hands-on National Instruments LabVIEW development/debugging experience Experience with industrial automated final test equipment A track record of improving existing test software, not just building new applications from scratch Comfortable with Ethernet, USB/FTDI, command/response interfaces and automated logging Structured, documentation-led approach to issue management and handover Desirable: three-phase powered equipment test experience, load banks/thermocouple simulators/DMMs, thermal or heater control equipment. Contract details: Up to 55 per hour, Outside IR35 - Gatwick - Hybrid - ASAP start - 3 months initially
KO2 Embedded Recruitment Solutions LTD Gateshead, Tyne And Wear
Aug 08, 2026
Full time
Embedded Software Engineer - Newcastle Upon Tyne KO2 is partnering with a forward-thinking client based in Newcastle Upon Tyne, who is expanding their engineering team throughout 2025. They're developing cutting-edge products and are looking for an Embedded Software Engineer to play a key role in their next generation of technology. The Role: As an Embedded Software Engineer, you'll be developing software that powers, controls, and monitors advanced devices. Whether your strength lies in Embedded C or Modern C++, your skills will be put to use in a collaborative, embedded environment where innovation is at the forefront. You'll be involved in the full development cycle - from design and implementation to testing - and work closely with cross-functional teams to ensure robust and seamless integration with hardware systems. Key Responsibilities: Design, develop, and maintain software for embedded systems (RTOS, Bare Metal, or Linux environments). Write, test, and optimize code using Embedded C or Modern C++. Collaborate with hardware and firmware engineers to deliver fully integrated solutions. Work on breakthrough projects shaping the future of technology. Required Skills & Experience: Demonstrable experience in embedded software development. Strong background working with embedded environments. Proficiency in either Embedded C or Modern C++. Solid understanding of communication protocols such as SPI, UART, CANBUS, I2C, RS232, etc. Desirable: Experience with Embedded Linux and/or hardware design. Why Join? This is a fantastic opportunity to be part of a company that values creativity, collaboration, and technical excellence. Based in Newcastle, you'll be contributing to technology that's making an impact across multiple industries. Interested? Contact Laurence or Andrew at KO2 for more information - or apply now to take the next step in your embedded software career.
KO2 Embedded Recruitment Solutions LTD Bristol, Gloucestershire
Aug 08, 2026
Full time
Embedded Software Lead - MedTech Bristol (3-4 days on-site) 75,000 + 20,000- 25,000 bonus + excellent benefits KO2's client is an innovative and fast-growing technology business developing advanced wearable devices within a medically regulated environment. They are now seeking an Embedded Software Medical Lead to play a critical role in shaping the next generation of their products, although being narrowly focused on highly specialised or niche medical systems. This is a leadership position within the R&D function, sitting alongside mechanical leadership and taking ownership of embedded software at a system level. The Opportunity You'll act as the system-level lead across embedded software and hardware, driving design, integration, and validation of both current and next-generation wearable products. This role blends hands-on engineering, technical leadership, and cross-functional collaboration, giving you real influence over product direction without being confined to purely regulatory work. What You'll Be Doing Contribute to early-stage innovation, exploring new technologies in embedded systems and wearable applications Develop proof-of-concepts and functional prototypes Identify risks early and shape product direction through informed engineering decisions Support usability testing and concept validation Lead system design across software and hardware for new product development Own design control, risk management, and verification/validation activities Provide technical oversight and challenge solutions to ensure high-quality delivery Investigate complex technical issues and support resolution of field challenges Drive continuous improvements in performance, reliability, and cost Work closely with quality and cross-functional teams What KO2's client is looking for Strong background in embedded software development (ideally with some hardware exposure) Experience working on physical products (not purely cloud or desktop systems) Background in a regulated environment (medical, safety-critical, or similar preferred, but not overly specialised) Solid understanding of full product lifecycle, from concept through to launch and improvement Experience with design control, testing, and documentation Strong communicator with the ability to lead and influence Technical skills: Experience in C or C++ (or similar embedded languages) Understanding of electronics or hardware integration (beneficial, not essential) Awareness of cybersecurity and safety considerations This role would suit someone who: Wants to step into or continue in a technical leadership role Enjoys working on tangible, real-world products Prefers broad engineering ownership rather than being siloed Has some exposure to regulated environments but doesn't want an overly compliance-heavy role. Salary and Benefits 75,000 base salary On-target bonus of 20,000- 25,000 Strong benefits package A key leadership role in a growing R&D team The opportunity to work on cutting-edge wearable technology with real-world impact If you're an embedded software engineer ready to lead at a systems level-and want to work on innovative wearable products in a collaborative, fast-moving environment-this could be a great next step.
KO2 Embedded Recruitment Solutions LTD Royston, Hertfordshire
Aug 07, 2026
Full time
Software Architect Royston, Hertfordshire 90,000 basic + bonus ( 100,000 OTE) On-site with flexibility Own the software vision for two global product platforms. This is a rare opportunity to take genuine architectural authority across an entire software ecosystem, not a slice of it. Our client is a global manufacturer of advanced precision machinery used in demanding, highly regulated production environments worldwide. Their Royston site is the global design authority for the product line, supported by manufacturing operations in the United States and China, and R&D teams in the UK, Germany and Asia. They currently run two established brands, each with its own software platform, its own hardware platform, and its own development team working largely independently. That is the problem you are being brought in to solve. You will be the person who understands both architectures at code level, forms a view on what should be shared, what should be merged, and what should stay deliberately different, and then sets the technical direction that takes those platforms into their next generation. What you will actually be doing Getting properly under the bonnet of two mature software architectures, mapping how they are built, why they were built that way, and where the structural risks and opportunities sit Defining the technical vision and roadmap for the next generation software platform, aligned to how the business wants to differentiate its two brands commercially Designing layered architectures that allow multiple teams, in multiple countries, to iterate quickly without tripping over each other Producing system architectures and high level product specifications for solutions that must be robust, scalable and secure Line managing a small UK software team of three to four engineers initially, with the German software team of a similar size expected to come under your remit over time Acting as the technical bridge into the Asia based R&D function, particularly around a growing portfolio of AI driven feature development Working across the full lifecycle, from early system definition through design, development, deployment and production support Holding developers to account on implementation quality, challenging approaches and mentoring where it counts Operating within an established Agile framework (SAFe or Scrum) The portfolio you will influence spans customer facing application software, advanced imaging and signal processing algorithms, embedded firmware on custom electronics, and internal production and R&D tooling. The technology The core application software runs on Windows IoT and is predominantly C and C++, with C# also in the estate. Around it sit custom electronics with their own firmware and embedded operating systems, AI and machine learning workstreams, and an emerging interest in connected and cloud enabled services. Cyber security, and the Cyber Resilience Act in particular, is a live and serious topic, because these are connected products going into industrial networks. What they need from you This is not a requirements engineering role and it is not a Scrum Master role with a new title. The team will only follow someone whose technical credibility is beyond question. Essential: A career that started in hands on software development and progressed upwards. You do not need to code daily, but you must be someone who could, and who has been genuinely excellent at it at some point Strong commercial development background in C, C++ and C#, with exposure to Python, .NET, Java or SQL welcome Experience architecting software that controls physical hardware. This is not enterprise software. The code drives a machine that does something in the real world, and it has to interact properly with electronics, sensors and mechanics Demonstrable experience operating as a software architect or technical authority within a complex, multi site organisation The ability to influence, persuade and align global teams without direct line authority Domain depth in at least one of: application software (industrial automation, networking protocols, UI frameworks), IoT and cloud development (Azure, AWS), AI and machine learning systems, cyber security, or embedded systems (RTOS, bare metal, hard real time) Highly desirable: Experience working across European, Asian and North American teams, and an instinct for how working and communication styles differ across those cultures Time spent living or working abroad Background in industrial automation, medical devices, robotics, defence or another regulated hardware led sector Travel and working pattern Expect to travel less than twenty percent of your time, but at least once a quarter, including regular trips to Germany and roughly quarterly visits to Asia. The role is primarily site based in Royston, with a discretionary hybrid policy in place. What is on offer 90,000 basic salary Annual bonus scheme taking realistic total earnings to around 100,000 25 days annual leave plus bank holidays Early finish on Fridays Enhanced work life balance policies, strong wellbeing focus and regular employee engagement events Genuine international exposure across a global engineering network Committed investment in training and technical development Why this one is worth a conversation Architect roles of this scope do not come up often. Most give you one platform, one team and a fixed direction. This gives you two platforms, three engineering locations, a blank sheet for the next generation, and the mandate to decide what it looks like. If you have built the technical foundation and you now want the influence that goes with it, this is the step. Apply with your CV for a confidential discussion, or contact Laurence or Andrew at KO2 Embedded Recruitment Solutions.
KO2 Embedded Recruitment Solutions LTD
Aug 07, 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 City, Manchester
Aug 06, 2026
Contractor
Role: Embedded Software Test Engineer - Medical Devices (V&V) Contract length: 6 months (initially) Location: Manchester - 3 days per week onsite Rate: Up to 425 per day, Outside IR35 We're recruiting a Software Test Engineer (V&V) for our client, an innovative medical device company based in Manchester currently progressing a market-ready device through FDA 510(k) approval. Following a recent scope increase in testing and documentation requirements, they need an experienced V&V engineer to take full ownership of test activity as the sole test resource on site. This is a hands-on, standalone role. You'll be working directly with the device hardware, so onsite presence three days a week is essential. This cannot be done remotely. Key Responsibilities Develop verification and validation test specifications from the device's design history file, requirements and specifications Break high-level design/ test requirements down into detailed sub-tests, test protocols and expected outcomes Execute and record verification/validation testing in line with relevant standards and processes Feed results back to the development team and support resolution of any non-conformances Design software test plans in compliance with IEC 62304 and FDA documentation standards Instrument and execute unit, module, integration and regression tests based on software design specifications Work closely with Quality and Regulatory colleagues to ensure testing supports the technical file Skills & Experience required: Strong experience of V&V activities within an embedded software environment Embedded software development background using C/C++, sufficient to understand and define module-level tests Experience converting requirements into structured test cases and procedures Experience working with medical devices running embedded software Working knowledge of IEC 62304 and ISO 13485 Good understanding of the full software engineering lifecycle Able to work independently and self-manage a standalone testing function Desirable Knowledge of IEC 60601 and/or ISO 14971 Contract Details 6 month initial contract, with potential to extend 3 days per week onsite in Manchester Up to 425 per day, Outside IR35 How to Apply If you have embedded software V&V experience within a regulated medical device environment and IEC 62304 / ISO 13485 knowledge, apply now or contact Chris Oddy to discuss further.
KO2 Embedded Recruitment Solutions LTD City, Sheffield
Aug 06, 2026
Full time
Software Design Engineer Sheffield Up to 55,000 The Role Working closely with engineers, product managers, and stakeholders, you'll help drive continuous improvement and innovation across KO2's client's product portfolio. This is a varied, hands-on role spanning the design, development, testing, and maintenance of software, ideal for a practical, curious engineer who enjoys solving real-world problems and adapting as requirements evolve. Key Responsibilities Designing, developing, and maintaining software for current and future products. Working across the full stack, including backend development, frontend/UI design, and APIs and system integrations. Contributing to automation, tooling, and cloud/infrastructure tasks. Supporting embedded software and firmware development. Collaborating with hardware teams on microcontrollers, device communication, and low-level systems. Investigating and resolving bugs and performance issues. Writing clean, maintainable, and well-documented code. Contributing to technical decisions and continuous improvement initiatives. About You You'll have strong analytical and problem-solving skills, be self-motivated, and comfortable working both independently and as part of a team. You'll be confident working across different parts of complex systems and a strong communicator, with: Strong programming fundamentals with experience in Python, C/C++ or JavaScript Experience in embedded systems and firmware development. Comfort working across both software and hardware environments. Experience with modern web technologies and UI frameworks. Knowledge of APIs, databases, and cloud platforms. Familiarity with Git and collaborative development workflows. A degree in Software Engineering, Electronic Engineering, or a related discipline. If you're a versatile Software Design Engineer who enjoys working across the full stack - from embedded firmware through to cloud and UI - and wants to be part of a collaborative, innovation-driven engineering team, we'd love to hear from you. Contact KO2 Embedded Recruitment Solutions in confidence, specialists in electronics and embedded engineering.
KO2 Embedded Recruitment Solutions LTD Salford, Manchester
Aug 06, 2026
Full time
Lead Software Engineer - Windows to Linux Migration Location: Salford - Hybrid, 3 days/week minimum in office Salary: Up to 65,000 + Benefits The Role An exciting opportunity has arisen for an experienced, technically-led Software Engineer to join a leading global supplier of industrial equipment to the food and beverage market. This is a genuinely significant project: the business is undertaking a large-scale migration of its core platform from Windows to Linux, and you'll provide the technical leadership to make it happen. This is not a people-management role - it's about technical leadership. You'll be the architect-level authority the team looks to, someone who's been through a Windows-to-Linux migration before and can bring that hard-won experience to guide roughly 30-40 team members through the transition, while remaining genuinely hands-on with the code yourself. Key Responsibilities Provide technical leadership and guidance to a development team currently working in Windows, as they transition to developing for Linux Bring architect-level Linux expertise to shape the platform's technical direction - ideally from having led or been closely involved in a similar migration previously Get hands-on with modifying existing C# code to run on Linux, alongside embedded C/C++ development Liaise closely with the company's Germany office, who have led the Linux platform project, to ensure alignment between platform and application development - including occasional travel to Germany Work collaboratively with the applications team leader to develop platform architecture and take full advantage of a Debian-based Linux platform Elicit requirements from stakeholders, produce technical specifications and documentation Support defect identification and resolution alongside the Software Test Team Essential Experience Architect-level experience with Linux - genuine, hands-on "been there, done it" migration experience is essential Strong hands-on embedded Linux background, with proficiency in C/C++ Minimum 3 years' commercial object-oriented development experience in a C-like language (C++ or C#) Minimum 5 years' experience developing for embedded Linux systems, with in-depth system architecture knowledge Experience developing for resource-constrained embedded platforms Experience with git version control on large-scale applications Comfortable providing technical (not line-management) leadership to a sizeable team while staying hands-on with development Desirable Experience modifying or porting C# applications to run on Linux Development within the Debian ecosystem, including CI/CD Experience with GUI/HMI applications for embedded Linux Familiarity with Microsoft Visual Studio, XAML/WPF (MVVM) Agile methodologies such as SAFe Knowledge of M2M protocols (Fieldbus, industrial Ethernet, MQTT) What's on Offer Salary up to 65,000 + benefits Hybrid working, 3 days/week minimum in the Salford office The chance to lead a major, high-visibility technical migration on next-generation products Close collaboration with an international platform development team, including travel to Germany If you've genuinely led a Windows-to-Linux migration before and want to bring that experience to a business investing seriously in its next-generation platform, we'd love to hear from you.
KO2 Embedded Recruitment Solutions LTD Leamington Spa, Warwickshire
Aug 06, 2026
Full time
Embedded Software Engineer - Battery Management Systems Location: Warwick - Onsite 3-4 days/week Salary: 65,000- 75,000 About the Role A rapidly expanding commercial energy infrastructure company is looking for an experienced Embedded Software Engineer to join their growing team. You'll own firmware architecture for battery energy storage systems delivering mission-critical power resilience to customers across oil and gas and beyond - working with cutting-edge battery topologies and real-time power management algorithms. Key Responsibilities Design and develop embedded C/C++ firmware for battery management controllers, including state estimation, cell balancing, and thermal management Evolve BMS architecture to support next-gen energy storage topologies, including ring-topology configurations and distributed cell monitoring Implement and optimise real-time power control logic for fast-response systems (50-240kW+), ensuring 99%+ reliability and uptime Define and debug power electronics interfaces, CAN/Modbus communication stacks, and safety-critical monitoring systems Develop test strategies and provide field support for deployed systems Required Experience Embedded software development in C/C++ (microcontrollers, embedded Linux, or real-time systems) Battery management systems, power electronics, or energy storage Strong real-time fundamentals: interrupt handling, state machines, deterministic timing Proficiency with CAN bus, Modbus, or RS485 Understanding of power electronics: voltage/current sensing, SoC/SoH estimation, thermal modelling Git and embedded debugging/test automation tools IEC 61508/functional safety experience a strong advantage Desirable Battery chemistry knowledge (Li-ion, LFP), industrial IoT/cloud-connected systems, FPGA/ASIC design, automotive/aerospace power systems, and wireless integration (Bluetooth/WiFi/4G/5G). What They Offer 65,000- 75,000, flexible/hybrid working, employee share scheme, modern engineering toolkit, and genuine technical autonomy within a small, fast-growing team. Plus pension, health insurance, and comprehensive benefits. How to Apply Send your CV and a brief cover letter, including links to relevant work (GitHub, past projects, technical write-ups) Equal opportunities employer - applications welcome from all backgrounds.
KO2 Embedded Recruitment Solutions LTD City, Sheffield
Aug 05, 2026
Full time
Junior Software Design Engineer Sheffield Up to 40,000 The Role This is a great opportunity for a junior engineer with a couple of years' industry experience under their belt to keep developing across a genuinely varied, hands-on role. Working closely with engineers, product managers, and stakeholders, you'll help drive continuous improvement and innovation across KO2's client's product portfolio. You'll get exposure to the full software lifecycle - design, development, testing, and maintenance - supported by a collaborative team as you continue to build your skills. Key Responsibilities Supporting the design, development, and maintenance of software for current and future products Gaining exposure across the full stack, including backend development, frontend/UI design, and APIs and system integrations Contributing to automation, tooling, and cloud/infrastructure tasks Assisting with embedded software and firmware development Working alongside hardware teams on microcontrollers, device communication, and low-level systems Investigating and helping resolve bugs and performance issues Writing clean, maintainable, and well-documented code Contributing ideas to technical decisions and continuous improvement initiatives About You You'll have strong analytical and problem-solving skills, be self-motivated, and comfortable working both independently and as part of a team. You'll be keen to develop your understanding of complex systems and be a clear communicator, with: A degree in Software Engineering, Electronic Engineering, or a related discipline At least 2 years' industry experience in a software or embedded engineering role Solid programming fundamentals with experience in Python, C/C++ or JavaScript Some exposure to embedded systems and firmware development An interest in working across both software and hardware environments Familiarity with modern web technologies and UI frameworks A basic understanding of APIs, databases, and cloud platforms Familiarity with Git and collaborative development workflows If you're an early-career Software Design Engineer looking to broaden your experience across the full stack - from embedded firmware through to cloud and UI - and want to grow within a collaborative, innovation-driven engineering team, we'd love to hear from you. Contact KO2 Embedded Recruitment Solutions in confidence, specialists in electronics and embedded engineering.
KO2 Embedded Recruitment Solutions LTD
Aug 05, 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
Aug 04, 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
Aug 04, 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
Aug 04, 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
Aug 04, 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
Aug 04, 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
Jul 30, 2026
Full time
Software Solutions Architect - Autonomous & Robotic Systems Newcastle upon Tyne, Hybrid 3/2, Relocation Package Available KO2's client is one of the world's leading providers of counter-mine and combat engineering systems, supplying complex autonomous and remote-controlled equipment to military end users globally. With a 3m R&D investment programme underway and an ambitious roadmap to become the world number one for Autonomous Combat Engineering Systems, this is a rare opportunity to join at the architectural heart of that journey. If this role is not for you but you know someone it would suit, please refer them to KO2 and we will ensure you receive an exceptional incentive for anyone you refer for any role. The Role This is a senior, architecture-level position within the R&D function, reporting to the Head of R&D. You will not be the primary coder. You will be the person who designs and governs the software architecture and CI/CD process that the engineering team builds within. You will own the framework that ensures software developed across robotics payloads, vehicle automation, computer vision, sensor integration, digital twins and simulation is scalable, maintainable, compliant and defensible to safety-critical standards. Critically, this is an R&D environment. You will need the pragmatism to allow a first-off prototype to move forward on the right evidential path without demanding full compliance upfront, while ensuring the architecture and process in place can scale to full qualification when required. What You Will Be Responsible For Defining and implementing end-to-end software architecture and CI/CD pipelines for remote and autonomous systems. Establishing unit testing, verification and validation processes, and building the body of evidence required to satisfy defence safety-critical standards. Integrating software architecture across control systems, computer vision, sensor fusion, simulation and digital twin platforms. Supporting final system integration, commissioning and real-world field trials with global military end users. Skills and Experience Required You will have a strong background in software architecture design and implementation for safety-critical or compliance-driven systems. Hands-on experience with C/C++ and Python in Linux real-time environments is essential, as is the ability to read electrical schematics and work across hardware and software boundaries. Experience implementing CI/CD processes for safety-critical software is required. Familiarity with ROS/ROS2 is advantageous, and experience with machine learning, OpenCV or CODESYS/PLC environments is beneficial. A background in automotive safety systems, defence, robotics or autonomous vehicle development would be highly relevant. Degree in Software Engineering, Computer Science or equivalent to a 2:1 minimum. The Package Basic salary of 70,000, with an annual bonus scheme that realistically returns 30% in a solid year, taking total cash comfortably into six figures, with a maximum potential of 40%. An 8% matched pension, free breakfast and lunch in the on-site canteen daily, and a 35 hour working week with Tuesday, Wednesday and Thursday on-site, Monday and Friday from home, and a half day finish on Fridays. A 5,000 relocation allowance is available for the right candidate. Security clearance is required and will be company supported. If you are an experienced Software Architect who has governed CI/CD and safety-critical software processes in a complex engineering environment and want to shape something from the ground up in a high-growth defence technology business, we would like to hear from you. Contact KO2 Embedded Recruitment Solutions in confidence, specialists in electronics and embedded engineering.
KO2 Embedded Recruitment Solutions LTD
Jul 25, 2026
Contractor
Job Title: ATE Test Engineer (Hardware + LabVIEW) - Contract - Outside IR35 Salary: Up to 55 per hour Job Type: Contract, 3 months initially Location: Gatwick - Hybrid Sector: Engineering / Test & Measurement / Electronics We're recruiting on behalf of a client for a Contract ATE Test Engineer to build, integrate and bring a production final test station into service for a controller product line. This is a genuinely hands-on role - you'll be assembling and wiring the rack, integrating the fixture, and developing/debugging the LabVIEW test application that runs on it, so it suits someone equally happy with a screwdriver and a soldering iron as with LabVIEW code. Responsibilities: Assembling and commissioning a production ATE rack - power supplies, industrial PC, touchscreen HMI, measurement and switching hardware, safety hardware Integrating barcode scanner, fixture interfaces, DUT connection harnesses and test accessories Cable routing, labelling, continuity and insulation checks, basic electrical verification Fitting and aligning the test fixture - pin mapping, mechanical interface checks, design-for-maintenance improvements Developing and debugging the LabVIEW production test application - serial number scanning, product ID, config detection, sequence control, pass/fail logic, diagnostics and operator prompts Implementing test data logging, results storage and production reporting; supporting executable build and release Covering digital I/O, relay outputs, analogue inputs, and comms testing (Ethernet, RS232, RS485, CAN) Debugging integration issues, reducing false failures, and supporting pilot builds through to manufacturing handover Requirements: Automated test equipment development experience Strong National Instruments LabVIEW development skills Hands-on electrical hardware debug and test instrumentation experience Experience integrating power supplies, DAQ, switching, measurement equipment and production fixtures Comfortable working independently on-site with production and engineering teams Clear documentation and structured fault-finding approach Contract details: Up to 55 per hour, Outside IR35, Gatwick - Hybrid - ASAP start - 3 months initially