Zenovo jobs

    15 live vacancies at Zenovo. Apply directly — no sign-up required.

    Embedded Software Engineer

    Zenovo

    Technology
    On-Site
    Cambridgeshire, Cambridge
    Permanent
    Competitive

    Job Title : Embedded Software Engineer Location: Cambridge (On-Site Working) Salary: £45,000 £55,000 + Bonus & Benefits (Depending on Experience) Please Note : All Applicants must have the right to work in the UK without the need for VISA sponsorship now or in the future. Overview : An opportunity has arisen with a repeat client who are looking for an Embedded Software Engineer to join their growing engineering team developing embedded software for next-generation electronic control systems. A successful candidate will be working closely with experienced software, systems and hardware engineers to deliver high-quality solutions and contribute to exciting new technologies. This role is ideal for someone with 1+ year of commercial experience looking to make their first career move, with the opportunity to take ownership, develop their skills and contribute to new products and technologies within a growing engineering function. Key Responsibilities: - Develop and maintain embedded software for prototype and production systems. - Work across the full software development lifecycle, from requirements and design through to implementation, testing and deployment. - Develop embedded C software and reusable libraries/components across multiple products. - Plan and execute software testing, verification and validation activities. - Collaborate closely with software, systems and hardware engineering teams in an agile environment. - Follow and contribute to engineering, quality, safety and cybersecurity processes and standards. - Take ownership of assigned tasks and contribute to continuous improvement of development and testing processes. Required Skills & Experience: - Commercial experience developing embedded software within a regulated environment. - Strong C programming skills, ideally in safety-critical embedded applications. - Good knowledge of MISRA C and embedded software development best practices. - Experience with 32-bit CPUs, FPUs, interrupts, peripherals and real-time programming. - Experience developing device drivers - Understanding of software development, testing and quality processes. - Experience with communication and development tools, such as Vector tools.

    Remote Linux Embedded / Systems Software Engineer - Audio & USB HID

    Zenovo

    Design
    Remote
    Location not specified
    Contract
    Competitive

    Role Overview We need an experienced Linux Systems / Embedded Software Engineer to build a robust kiosk daemon that captures system audio, encodes it (Opus), packetises it into 64-byte HID packets, and streams it to a custom USB HID device. The work involves porting an existing Windows implementation to Debian Linux while achieving full functional, audio-quality, latency and protocol parity. Key Responsibilities - Set up the Debian build/test environment and create a production-ready systemd service that starts at boot and recovers from failures. - Analyse the existing Windows listener, extract portable C/C++ logic, and replace Windows-specific APIs with Linux equivalents. - Capture system audio from the default output using PipeWire or PulseAudio (WASAPI loopback equivalent), handle device hot-swap and idle/silent states with low CPU usage. - Encode audio (Opus), chunk into 64-byte HID packets, and implement the required notification/header protocol. - Enumerate the composite USB device, locate the correct HID interface, and communicate via hidraw or libusb . - Handle USB attach/detach, reconnect, write failures and buffer overruns robustly. - Implement the shared command protocol (no API changes) and provide matching stub handlers. - Deliver diagnostic logging with parity to the Windows tool (audio level, VID/PID, connection status, errors, etc.). - Perform side-by-side validation against the Windows version and Android reference app for audio quality, latency, framing and stability. Essential Skills - Strong C/C++ systems programming - Proven Linux/Debian daemon or service development - Practical experience with systemd - Linux audio (PipeWire, PulseAudio or ALSA) - USB device communication ( USB HID , hidraw, libusb, composite devices, hot-plug handling) - Real-time or near-real-time audio/data streaming - Familiarity with Opus or similar low-latency codecs - Ability to debug across application, OS, audio and USB boundaries - Experience analysing and porting Windows code to Linux Desirable - Embedded Linux - BLE / DA14531 or similar - Custom USB HID protocols - Kiosk / unattended system experience - Windows-to-Linux ports - Audio latency and codec pipeline debugging Deliverables A production-ready Linux daemon that builds on the target Debian platform, captures and encodes audio, streams correctly framed HID packets, handles device reconnects, runs as a reliable systemd service, and matches the Windows implementation on quality, latency and behaviour. Client Dependencies Target hardware, Debian version, Windows source, USB descriptors, protocol docs, Android sample app and reference devices will be supplied before the relevant work begins. This is a hands-on systems role for an engineer who thrives on integrating audio, USB and Linux services into a reliable unattended solution.

    Senior Firmware Engineer

    Zenovo

    Technology
    On-Site
    Cheshire
    Permanent
    Competitive

    Job Title: Senior Firmware Engineer Location: Cheshire (Hybrid - 3 days onsite) Salary: Competitive (DOE) An innovative engineering organisation is looking to add an experienced Firmware Engineer to its growing development team. This is an exciting opportunity to work on the development of embedded firmware for next-generation products within a collaborative, multidisciplinary engineering environment. You'll play a key role throughout the product development lifecycle, from concept and design through to testing and release. About the Role - Design, develop, and maintain embedded firmware for a range of electronic products. - Developing embedded firmware in C/C++ for microcontroller-based systems. - Designing, implementing and debugging real-time embedded software. - Working closely with electronics and systems engineers throughout development. - Supporting integration, testing, and validation activities. - Contributing to code reviews and continuous improvement initiatives. - Producing clear technical documentation. About You - Strong commercial experience in embedded firmware development. - Excellent C/C++ programming skills. - Experience working with CAN communication protocols. - Knowledge of microcontrollers and embedded systems architecture. - Experience debugging embedded systems using standard development tools. - A collaborative approach and strong problem-solving skills. Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.

    Senior Embedded Software Engineer

    Zenovo

    Technology
    On-Site
    Nottinghamshire
    Permanent
    Competitive

    Job Title: Senior Embedded Software Engineer Location: Nottinghamshire (hybrid 3 days onsite) Salary: Up to £65k (DOE) An exciting opportunity has arisen for an experienced Senior Embedded Software Engineer to join an innovative product development team working on next-generation embedded technology. This is a hands-on senior engineering role where you'll play a key part in developing secure, network-connected embedded products from concept through to production. You'll be joining a collaborative engineering environment, working alongside firmware, hardware, software, test and compliance teams to deliver cutting-edge products for a global customer base. About the Role - Design and develop embedded software for network-connected products. - Implement secure communication protocols including HTTPS/TLS. - Develop production-quality embedded C/C++ software for real-time systems. - Design and maintain low-level software drivers and hardware interfaces. - Support secure networking functionality and cybersecurity implementation. - Contribute to software architecture, code reviews and technical design discussions. - Debug and resolve complex embedded software issues. - Work closely with hardware, firmware, test and compliance engineers throughout the product lifecycle. - Produce technical documentation and support product certification activities. - Contribute within an Agile development environment. Essential Skills & Experience - Degree in Computer Science, Electronic Engineering, Electrical Engineering or a related discipline (or equivalent commercial experience). - 5+ years' experience in embedded software development. - Strong Embedded C and/or C++ (C+/14 desirable). - Experience developing production code for real-time embedded systems. - Experience with ARM Cortex-M processors or similar. - RTOS experience (ThreadX, Azure RTOS, FreeRTOS or similar). - Bare-metal embedded development. - Experience developing low-level drivers. - Knowledge of networking protocols including TCP/IP and HTTP/S. - Experience implementing secure communications and cybersecurity features. - Strong debugging and problem-solving skills. - Excellent communication skills and experience working within multidisciplinary engineering teams. Desirable Experience - STM32 microcontrollers. - SPI, I2C, I2S, UART and DMA. - Bluetooth Low Energy (BLE), Bluetooth, Zigbee, Thread, Matter or Wi-Fi technologies. - Audio DSP, digital filtering or signal processing. - Hardware test and debugging. - Cybersecurity standards or connected product regulations (e.g. IEC 62443, Cyber Resilience Act). - Supporting compliance, certification or product security activities. Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.

    Robotics Software Engineer

    Zenovo

    Technology
    On-Site
    Cheshire
    Permanent
    Competitive

    Job Title: Robotics Software Engineer Location: Cheshire (Onsite) Salary: Competitive (DOE) We re partnering with an innovative engineering organisation developing next-generation autonomous robotic systems seeking a Robotics Software Engineer to join its growing team. This is an exciting opportunity to work on cutting-edge robotics projects, developing software for autonomous platforms from prototype through to production. You will collaborate closely with software, hardware, mechanical, and AI engineers to deliver robust, real-world solutions. About the Role: - Design, develop, and maintain robotics software using ROS2 - Implement sensor fusion algorithms using LiDAR, IMU, and other onboard sensors. - Develop path planning and path tracking algorithms. - Optimise and test robotics applications on NVIDIA Jetson boards - Intrinsic and extrinsic calibration of sensors, cameras, IMUs, and other perception hardware - Develop and maintain LiDAR processing pipelines, including filtering, segmentation, obstacle detection, point cloud processing - Implement forward and inverse kinematics for robotic platforms and manipulators - Debug embedded communication interfaces including UART, Serial, I2C, SPI, CAN - Collaborate with multidisciplinary teams to bring robotic systems from prototype to production - Test, debug, and validate robotics software in simulation and on real hardware - Document system architecture, calibration procedures, test results, and deployment workflows About You: - Degree qualified in Robotics, Computer Scient, Electrical / Mechanical Engineering, Mechatronics, or related field - Experienced in programming in C++ and/or Python - Strong background with ROS2 - Hands-on experience with LiDAR and IMU sensor fusion - Understanding of path planning and motion control - Experience with NVIDIA Jetson platforms - Knowledge of robot kinematics including forward and inverse - LiDAR data processing and cloud point library experience such as PCL, Open3D - Familiarity with intrinsic and extrinsic sensor calibration - Experienced with embedded communication protocols including UART, Serial, I2C, SPI, CAN Desirable: - Experience with autonomous mobile robots, AMRs, AGVs, drones, or robotic manipulators - Familiar with SLAM, localization, mapping, navigation stacks - Understanding of simulation and visualisation tools Gazebo, Isaac Sim, Rviz - Knowledge of real-time systems and embedded Linux - Experience with GPU-based platforms - Understanding of control algorithms PID, MPC, Pure Pursuit, Stanley Controller Please note, we cannot offer sponsorship for this position. If interested, please send over an updated CV.

    Software QA Engineer

    Zenovo

    Technology
    On-Site
    Somerset, Bath
    Permanent
    £60,000 - £70,000/year

    Job Title : Software Quality Assurance Engineer Location : Bath (On-Site 3 Days Per Week) Salary : £60,000 - £70,000 + Bonus & Benefits (Depending on Experience) Please note: Applicants must have permanent and unrestricted right to work in the UK, as sponsorship is not available for this role. Overview : This is an excellent opportunity to join a collaborative engineering team where you'll be responsible for defining and driving the software quality strategy, maintaining quality documentation, and ensuring that software development processes and verification activities comply with industry standards, including ISO13485 and IEC62304. The work of a successful candidate will be instrumental in ensuring the delivery of safe, reliable, and compliant software products. A suitable candidate will have experience ensuring software development activities comply with relevant regulatory standards, including ISO13485 and IEC62304. A strong software engineering background is required as it brings practical insight into the software development lifecycle and helps shape effective, pragmatic quality processes that support both compliance and innovation. This is a fantastic opportunity to join a company developing technology that makes a real difference, while working in a supportive environment that values technical expertise, continuous improvement, and collaboration. Job Responsibilities: - Define, implement, and maintain the software quality strategy across the full Software Development Life Cycle (SDLC), ensuring compliance with internal development processes. - Ensure software development activities comply with relevant regulatory standards, including ISO13485 and IEC62304 - Manager to ensure software quality and regulatory requirements are embedded throughout development. - Oversee software verification and validation activities, including planning, execution, and documentation of unit, integration, system, and acceptance testing. - Develop and maintain test plans, protocols, verification records, and traceability documentation to support audit readiness and regulatory inspections. - Work closely with software engineers to embed quality into every stage of the SDLC through effective quality assurance processes and continuous improvement. - Manage the software defect lifecycle, including defect logging, prioritisation, tracking, verification, and closure. - Participate in design reviews, code reviews, and change control activities to ensure quality and regulatory considerations are addressed throughout development. - Produce and maintain quality documentation, ensuring compliance with the Quality Management System (QMS) and reporting any quality or compliance issues Required Skills & Experience: - Experience in Software Quality Assurance within a regulated industry - Experience working/adhering to ISO13485 and IEC62304 - Strong understanding of the Software Development Life Cycle (SDLC) in a regulated environment. - Previous software engineering experience, with a successful transition into a Software Quality or Quality Engineering role. - Experience defining, implementing, and documenting software quality strategies and release processes. - Knowledge of software verification and validation, including test planning, test case design, defect management, and traceability. - Familiarity with Agile development methodologies and tools such as Jira, Git, and GitLab. - Excellent communication and collaboration skills, with the ability to work effectively across software, quality, and regulatory teams.

    Embedded Software Engineer

    Zenovo

    Technology
    On-Site
    Cambridgeshire, St. Ives
    Permanent
    £37,500 - £50,000/year

    Job Title : Embedded Software Engineer Location : St Ives, Cambridgeshire (On-Site Working 4-Days Per Week) Salary : £37,500 - £50,000 (Depending on Experience) Note : Only candidates with permanent, unrestricted UK working rights will be considered, as visa sponsorship is not offered for this position. Overview : Zenovo are looking for an Embedded Software Engineer to join our client in St Ives, Cambridgeshire who designs and manufactures electronic test and measurement equipment, which are sold and recognised globally. This client is looking to grow their R&D Team which currently sits at 20 heads, to support increasing workloads due to new projects. An ideal candidate will have at least 1-Year of Experience outside of University however we are happy to consider candidates who have done a Sandwich Degree and completed a year in Industry during their studies. Key Experience Required : - Proficient in C/C++ and real-time operating systems. - Deep understanding of microcontrollers and low-level communication interfaces such as SPI, I C, and UART, with proven hardware software integration skills. - Knowledge of system-level design, performance optimisation, fault tolerance, and developing reliable real-time systems (e.g., FreeRTOS). - Background in safety-critical environments and compliance standards, with strong analytical problem-solving abilities and familiarity with modern tools such as Git, CI/CD, and static analysis. Please apply with your latest CV and you will be contacted with full JD & Business Information

    Principal Embedded Software Engineer

    Zenovo

    Technology
    Hybrid
    Location not specified
    Permanent
    Competitive

    Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role - Define and own embedded software architecture and technical direction - Lead delivery of complex embedded projects to time and quality targets - Develop and maintain robust C/C++ embedded codebases - Translate system requirements into structured deliverables - Guide design decisions and review implementation approaches - Oversee testing strategy, documentation, and release quality - Identify technical risks and implement mitigation strategies - Drive Agile processes and continuous improvement practices - Collaborate cross-functionally with engineering and project stakeholders About you - Degree (or equivalent experience) in Computer Science, Electronics, or similar - Advanced C/C++ embedded development experience - Strong background in embedded systems design - Experience working with real-time operating systems (e.g., FreeRTOS) - Solid understanding of multithreading and concurrency - Networking knowledge including TCP/IP, UDP and secure communications - Experience with embedded Linux or RTOS environments - Knowledge of electrical power systems and protection function theory - Experience delivering commercial embedded products end-to-end - Peripheral interfacing experience (SPI, I2C, memory interfaces) - Debugging complex real-time or multithreaded systems Desirable Experience - Linux-based embedded platforms or containerised environments - Python or scripting languages - CI/CD pipelines and DevOps tooling - Industrial communication protocols or automation systems - Cybersecurity concepts within embedded environments - Cloud or enterprise platform integration - Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.

    Cybersecurity & Test Engineer

    Zenovo

    Technology
    Hybrid
    Nottinghamshire
    Permanent
    Competitive

    Job Title: Cybersecurity & Test Engineer Location: Nottinghamshire (Hybrid flexibility available) Salary: Competitive (DOE) A leading technology manufacturer is looking for a Cybersecurity & Test Engineer to join its Product Development team. This is an exciting opportunity to play a key role in improving product cybersecurity, software quality, and firmware release processes across a portfolio of innovative embedded products. Working closely with firmware, software, hardware, quality and compliance teams, you'll help ensure products are secure, robust and meet evolving regulatory requirements throughout the development lifecycle. You'll be responsible for leading cybersecurity assessment activities while supporting secure software development, firmware release management and embedded systems testing. About the Role - Lead cybersecurity assessments across embedded and network-connected products. - Identify cybersecurity risks, vulnerabilities and compliance gaps, recommending practical mitigation strategies. - Investigate and resolve cybersecurity issues within embedded products. - Support customer, partner and regulatory cybersecurity enquiries. - Produce cybersecurity documentation, technical evidence and risk assessments. - Support the implementation and continuous improvement of Secure Development Lifecycle (SDLC) processes. - Ensure cybersecurity requirements are embedded throughout development, testing and release activities. - Promote secure development best practice across engineering teams. - Own the technical aspects of firmware release management. - Coordinate release readiness, including verification, validation, traceability and release approval. - Maintain software release records and support configuration management activities. - Investigate issues identified during release validation and field deployment. - Develop and execute structured test plans for embedded and connected products. - Design, develop and maintain automated test environments and frameworks. - Write test specifications against product requirements and relevant standards. - Perform manual and automated testing throughout the product lifecycle. - Work closely with development teams to identify, document and resolve defects. - Work alongside Quality and Compliance teams to support certification and regulatory activities. - Produce technical documentation required for audits, certification and customer assessments. About You - Degree in Electrical Engineering, Computer Science, Software Engineering or a related discipline, or HND (or equivalent) with relevant commercial experience. - Experience testing and validating embedded systems. - Experience writing structured test specifications and executing product validation throughout the development lifecycle. - Experience with automated test frameworks and test automation (ideally Python). - Experience testing embedded hardware via interfaces e.g. USB, UART / RS232, IP networking - Strong understanding of embedded systems and software development processes. - Understanding of cybersecurity principles for embedded and connected products. - Experience investigating technical issues and performing root cause analysis. - Understanding of software release processes, version control and traceability. - Strong communication skills and the ability to work within multidisciplinary engineering teams. Desirable Experience - Knowledge of cybersecurity standards e.g. Cyber Resilience Act (CRA), EN18031, IEC62443 - Jenkins, CI/CD pipelines or automated build/test systems. - Git and modern software release practices. - Testing embedded web applications or connected devices. - Experience with BLE, Zigbee or Thread. - Embedded hardware testing and troubleshooting. Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.

    Systems Engineer

    Zenovo

    Technology
    Hybrid
    Yorkshire
    Permanent
    Competitive

    Job Title: Systems Engineer Location: South Yorkshire (UK wide travel) Salary: Up to £50k (DOE) We're partnering with a growing specialist engineering company that designs and delivers bespoke technology solutions for customers across a range of highly regulated sectors. Due to continued growth, they're looking to recruit a Systems Engineer or Senior Systems Engineer to join their collaborative engineering team. You'll work on varied, technically challenging projects from concept through to commissioning, developing integrated hardware and software solutions for complex engineering applications. About the Role - Deliver engineering projects across the full system lifecycle, from requirements capture through to commissioning. - Design and develop data acquisition, control, and automation systems. - Program efficient control and data acquisition applications. - Develop intuitive graphical user interfaces (GUIs). - Select instrumentation and measurement hardware to meet customer specifications. - Install and commission systems at customer sites across the UK. - Troubleshoot complex hardware and software issues. - Produce technical documentation including specifications, test plans, and user manuals. - Work closely with electrical, software, and mechanical engineers to deliver integrated solutions. - Support customer meetings, technical presentations, demonstrations, and proposal development. - Contribute to system architecture, technical planning, and project delivery. About You - Degree qualified in Electrical Engineering, Electronic Engineering, Mechatronics, Computer Science, Mechanical Engineering, or a related discipline. - Experience developing industrial control, automation, or measurement systems. - Knowledge of instrumentation and data acquisition systems. - Experience capturing technical requirements and producing engineering documentation. - Strong fault-finding and problem-solving skills across hardware and software systems. - Excellent communication skills with the ability to work directly with customers. - Comfortable managing multiple technical priorities in a collaborative environment. - Full UK driving licence and willingness to travel to customer sites across the UK (approximately 50%). Desirable Skills - Experience with PLC platforms such as Siemens or Allen-Bradley. - National Instruments (NI) hardware, including DAQ, CompactRIO or PXI. - LabVIEW, LabVIEW FPGA or LabVIEW Real-Time. - Programming experience in Python, C, C++, or Java. - Object-oriented software development. - Control panel or instrumentation experience. - Experience producing system-level electrical diagrams using EPLAN or similar CAD software. - NI certifications (CLD, CLA, CTD, CTA, CLED). Please note we cannot offer sponsorship for this role. If interested, please send over an updated CV.

    Embedded Software Engineer

    Zenovo

    Technology
    On-Site
    Gloucestershire, Bristol
    Permanent
    Competitive

    Job Title : Embedded Software Engineer Salary : Up to £65,000 + Bonus & Benefits (Depending on Experience) Location : Bristol (Hybrid -2/3 Days per week on-site) Zenovo is looking for talented Embedded Software Engineers (minimum 4 years commercial experience) to join a Bristol based client, contributing to projects within a regulated industry, where excellence with Embedded Software Development is essential. In this role you will be involved in the ongoing development of software for Real-Time Operating Systems, working to recognised safety standards, and delivering high-quality design and test documentation. Key Skills Required: - Proficient in C and Assembly programming languages - Skilled in Embedded Systems Design and implementation - Experienced in software development within controlled and regulated environments - Proficient in working with Real-Time Operating Systems (RTOS) - Strong low-level embedded engineering experience across diverse hardware platforms, including Cortex-M3, Cortex-M4, and Cortex-A7 - Experienced in software requirements management and configuration control - Solid understanding of the software development lifecycle (SDLC) Benefits Package - Competitive pension scheme (up to 8% employer match) - Discretionary annual bonus (typically around 10%) - 25 days annual leave plus 8 bank holidays - Private medical healthcare - Clear Progression & Development Roadmap - Hybrid working and flexitime

    Hardware Engineer (Electronics)

    Zenovo

    Technology
    Remote
    Nottinghamshire
    Permanent
    Competitive

    Hardware Engineer (Electronics) Location: Nottingham (Hybrid 4 days onsite) Salary: £45,000 £55,000 + Benefits The Role We are looking for an experienced Hardware Engineer (Electronics) to join a growing engineering team in Nottingham. You will be responsible for designing, developing and testing electronic hardware solutions from initial concept through to production. Working alongside hardware and software engineers, you will contribute to a range of embedded product development projects and work directly with customers to deliver high-quality engineering solutions. Key Responsibilities - Design and develop electronic hardware from specification through to production. - Create schematics and support multi-layer PCB design. - Prototype, test and debug hardware using laboratory equipment. - Work with embedded systems including MCUs, MPUs, sensors, RF, power electronics and digital electronics. - Support hardware validation, compliance testing and product development activities. - Apply best practices including DFM, DFT and EMC considerations. - Communicate technical updates and solutions with customers and internal teams. Requirements - Degree in Electronics Engineering, Computer Engineering or similar. - 4+ years experience in hardware/electronics design. - Strong understanding of analogue and digital electronics. - Experience with PCB design and schematic capture. - Hands-on experience testing and debugging electronic hardware. - Experience with embedded systems and mixed-signal designs. - Experience with Altium Designer is preferred (other PCB design tools considered). Desirable Skills - IoT and connected device experience. - RF/wireless electronics experience. - FPGA or advanced digital design experience. - Experience working in a consultancy or customer-facing engineering environment. Benefits - Salary: £45,000 £55,000 - Hybrid working (4 days onsite, 1 day remote) - Private healthcare - Pension and life assurance - Opportunity to work on varied and technically challenging electronics projects Please not: Sponsorship cannot be provided for this role. If your interested or would like to discuss further, please click apply.

    HiLS Test Engineer

    Zenovo

    Technology
    On-Site
    Gloucestershire, Filton
    Permanent
    Competitive

    System Test & Verification Engineer (Hardware-in-the-Loop) Location: Bristol On site 3 Days per Week Salary: £60,000 £75,000 + Bonus & Benefits (depending on experience) Note : All applicants must be able to work in the UK without the need for VISA Sponsorship now, or in the future Summary : On behalf of a client in Bristol, we are looking for a Hardware-in-the-Loop (HiL) Test Engineer to support the development and validation of safety-critical embedded systems where reliability, performance, and quality are paramount They will take ownership of test strategy and execution for both legacy and new product developments, designing test cases, generating scenarios, and performing automated and manual testing to ensure solutions meet defined requirements. Key Responsibilities : - Developing, implementing, and maintaining Hardware-in-the-Loop Simulation (HiLS) environments to support the testing of hardware and firmware for safety-critical systems. - Creating and executing robust test plans, procedures, and automated test cases to verify and validate product requirements. - Integrating physical hardware with virtual models and simulation platforms to create realistic testing environments. - Designing test scenarios that replicate real-world operating conditions and potential failure modes. - Supporting product verification and validation activities throughout the development lifecycle. - Analysing test results, investigating failures, and working closely with engineering teams to identify root causes and implement corrective actions. - Producing clear technical reports and documentation to support design reviews, regulatory compliance, and product sign-off. - Contributing to reliability engineering activities, including risk assessments, Failure Mode and Effects Analysis (FMEA), and continuous improvement initiatives. - Ensuring full traceability between requirements, test coverage, and validation outcomes. Experience Required : - Proven experience working with Hardware-in-the-Loop Simulation (HiLS) platforms such as Speedgoat, dSPACE, National Instruments (NI), or similar. - Experience using MATLAB/Simulink and/or LabVIEW. - Strong Python scripting and test automation experience. - Good understanding of embedded systems, control systems, and system integration. - Experience working within structured development and testing environments, ideally involving safety-critical or high-reliability products. - Experience using Git or similar version control systems. Benefits Package - Competitive pension scheme (up to 7% employer matched) - Discretionary annual bonus (typically around 10%) - 25 days annual leave plus 8 bank holidays - Private medical healthcare - Hybrid working and flexitime - Annual wellness checks - Retail vouchers If you re interested in learning more about this opportunity, please apply with your latest CV.

    Embedded Systems Engineer

    Zenovo

    Technology
    On-Site
    Leicestershire
    Permanent
    Competitive

    Job Title: Senior Embedded Systems Engineer Location: Leicestershire (Hybrid, 3 days onsite) Salary: Competitive DOE About the Role We are looking for an experienced Embedded Systems Engineer / Software Architect to join our engineering team. This is an opportunity to play a key role in defining the software architecture of complex embedded products, working at both the system and component level. You will be responsible for treating an embedded product as a collection of interconnected hardware modules, each with its own software components, and designing robust software architectures that enable these components to work together seamlessly. This role requires someone who can think strategically about embedded system design while remaining hands-on with implementation, integration and testing. Key Responsibilities - Design and architect software for complex embedded systems comprising multiple hardware components. - Define software architecture and interfaces between hardware and software modules. - Evaluate different software and hardware interface options, providing clear technical reasoning and design justification. - Develop integration strategies to ensure software components function together as a complete embedded product. - Design comprehensive test strategies and test plans covering individual software components and full system integration. - Work closely with hardware and software engineers throughout the product development lifecycle. - Contribute to technical decision-making, architecture reviews and best engineering practices. Essential Skills & Experience - Proven experience in an Embedded Systems Engineer , Software Architect , or similar senior embedded engineering role. - Demonstrable experience architecting software for embedded products consisting of multiple hardware and software components. - Strong C and C++ programming skills. - Commercial Linux development experience. - Experience evaluating hardware/software interfaces and making sound architectural decisions. - Strong understanding of embedded software integration and system-level design. - Experience developing structured software test plans and integration testing strategies. - Excellent problem-solving and communication skills. - Experience developing embedded IoT products. Please note, we cannot offer sponsorship for the role. If interested, please send over an updated CV.

    Embedded Software Engineer

    Zenovo

    Technology
    On-Site
    Leicestershire
    Permanent
    Competitive

    Job Title: Embedded Software Engineer Location: Leicestershire (hybrid 3 days per week onsite) Salary: Up to £75k (depending on experience) We re looking for a talented Embedded Software Engineer to join a cutting-edge technology company developing next-generation IoT solutions. This is a hands-on role focused on designing, developing, and testing software for embedded systems. If you re an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: - Develop low-level embedded software, including device drivers, and RTOS/kernel components. - Integrate secure IoT communication protocols (e.g., MQTT, BLE). - Build automated test frameworks, run HIL testing, and support prototype validation. - Collaborate closely with hardware teams and maintain technical documentation. - Participate in CI/CD pipelines for automated testing and software delivery. About you: - Bachelor s or master s degree in computer science, Electrical Engineering, or related field. - Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. - Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). - Knowledge of low-power design, IoT protocols, and secure data transmission. - Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). - Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: - Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role. If interested, please send over an updates CV.