apply to hardware/embedded systems. Hands-on experience with hardware penetration testing techniques, including soldering, probing chips, removing, and reworking components, and hardware debugging. Knowledge of Linux, Unix, QNX and/or Windows Operating Systems. Knowledge of Application and Network Protocols and design. Adept in reverse engineering, firmware analysis, and exploitation techniques. Strong understanding of embedded systems architectures More ❯
design, development, and testing. Knowledge of scripting languages (Python, Perl, Tcl, etc.) and code management tools (Git, CVS, SVN, Perforce, etc.) Ada language experience. Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, signal processing, board support package (BSP), device drivers development, and/ More ❯
Loughborough, Leicestershire, East Midlands, United Kingdom Hybrid / WFH Options
Euro Projects Recruitment
cells, batteries, propulsion systems, and next-generation technology. As a Software Engineer you will be involved in: Designing and developing real-time software in C/C++ (Windows/QNX). Contributing to system architecture and design concepts. Developing device drivers and real-time components. Writing and maintaining automated tests for code validation & verification. Collaborating with global development teams More ❯
Worcester, Worcestershire, West Midlands, United Kingdom Hybrid / WFH Options
Euro Projects Recruitment
cells, batteries, propulsion systems, and next-generation technology. As a Software Engineer you will be involved in: Designing and developing real-time software in C/C++ (Windows/QNX). Contributing to system architecture and design concepts. Developing device drivers and real-time components. Writing and maintaining automated tests for code validation & verification. Collaborating with global development teams More ❯
estimating, release planning, demonstrations, and retrospectives - Perform unit testing of code, including manipulation of data for analysis of system requirements Required Skills & Qualifications: - Embedded Linux or RTOS (VxWorks, pSOS, QNX, ) - C/C++ - Python - Network Programming (BSD Sockets) - Working in an Agile Environment - Must have Great Communication and Writing Skills Desired Skills & Qualifications: - JTAG/BDM - Embedded Buses - Boot More ❯
North Yorkshire, England, United Kingdom Hybrid / WFH Options
Cranleigh STEM, Sustainability & SHEQ Recruitment
Engineer role 10+ years’ experience and technical leadership for the Senior Software Engineer role Bonus points for experience with: GUI/HMI systems, LabView, WPF MVVM Operating systems like QNX and Windows Visual Studio, Eclipse, MPLAB, or similar Robotic control systems or microcontroller programming Subsea or offshore engineering projects Chartered Engineer status (Senior level) What’s on Offer Location More ❯
york, yorkshire and the humber, united kingdom Hybrid / WFH Options
Cranleigh STEM, Sustainability & SHEQ Recruitment
Engineer role 10+ years’ experience and technical leadership for the Senior Software Engineer role Bonus points for experience with: GUI/HMI systems, LabView, WPF MVVM Operating systems like QNX and Windows Visual Studio, Eclipse, MPLAB, or similar Robotic control systems or microcontroller programming Subsea or offshore engineering projects Chartered Engineer status (Senior level) What’s on Offer Location More ❯
or similar. Background in GPU, NPU, or accelerator driver development, especially in memory management and execution synchronisation. Strong C/C++ skills and experience with embedded platforms (e.g., INTEGRITY, QNX, or VxWorks). A solid foundation in computer system fundamentals and a strong eagerness to learn. Experience in requirements analysis, architecture definition, and documentation. Collaborative style, with the ability More ❯
or similar. Background in GPU, NPU, or accelerator driver development, especially in memory management and execution synchronisation. Strong C/C++ skills and experience with embedded platforms (e.g., INTEGRITY, QNX, or VxWorks). A solid foundation in computer system fundamentals and a strong eagerness to learn. Experience in requirements analysis, architecture definition, and documentation. Collaborative style, with the ability More ❯