Firmware architecture experience + Significant full lifecycle embedded software development experience + C/C++ & Python (at least 2 of 3) + Some experience at application & devicedriver level would be ideal + RTOS experience What you’ll get: + 25 days’ holiday plus bank holidays + Income Protection + Life Insurance + Medical Cover If you More ❯
in VHDL for FPGAs; • performing schematic capture using OrCAD; • managing PCB layout, fabrication and assembly subcontractors; • setting to work PCBs including writing test firmware and software; • developing Linux devicedrivers for hardware; • mentoring and leading others. A typical candidate will: • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a PhD More ❯
in VHDL for FPGAs; • performing schematic capture using OrCAD; • managing PCB layout, fabrication and assembly subcontractors; • setting to work PCBs including writing test firmware and software; • developing Linux devicedrivers for hardware; • mentoring and leading others. A typical candidate will: • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a PhD More ❯
in VHDL for FPGAs; • performing schematic capture using OrCAD; • managing PCB layout, fabrication and assembly subcontractors; • setting to work PCBs including writing test firmware and software; • developing Linux devicedrivers for hardware; • mentoring and leading others. A typical candidate will: • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a PhD More ❯
St. Neots, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
Understand the needs of different project delivery stakeholders, such as hardware developers who may require early prototype support, production test developers who need debug releases for hardware and device acceptance, and full releases for SDK and UI integration. What we're looking for The role involves working collaboratively within the Product Line team and the wider organisation, supporting … and resolutions, and embracing change. Skills Required: Software Deployment for Multiple Platforms (Essential) Knowledge of Algorithms/Data Structures (Desirable) Scripting Languages - PowerShell & Bash (Desirable) Embedded Linux - Linux DeviceDrivers (Desirable) Experience: Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and design patterns; experience with agile More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
Understand the needs of different project delivery stakeholders, such as hardware developers who may require early prototype support, production test developers who need debug releases for hardware and device acceptance, and full releases for SDK and UI integration. What we're looking for The role involves working collaboratively within the Product Line team and the wider organisation, supporting … and resolutions, and embracing change. Skills Required: Software Deployment for Multiple Platforms (Essential) Knowledge of Algorithms/Data Structures (Desirable) Scripting Languages - PowerShell & Bash (Desirable) Embedded Linux - Linux DeviceDrivers (Desirable) Experience: Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and design patterns; experience with agile More ❯
Greater London, England, United Kingdom Hybrid / WFH Options
Apollo Solutions
external vendors. Participate in Agile sprints , code reviews , and retrospectives . Essential Skills: Strong experience in C++ development, particularly for high-level software (rather than embedded systems or devicedrivers). Proficient in Windows application development (experience with Visual Studio is essential). Solid understanding of multithreaded programming , real-time systems , and networking protocols (UDP, TCP, WebSockets). More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
non-technical audiences. Nice To Have Skills and Experience: Understanding of Arm system architectures. Experience with power-aware design and clock domain crossing. Knowledge of embedded operating systems, devicedrivers, microprocessors, and embedded hardware architectures. Experience verifying subsystems like PCIe, LPDDR, HBM, UCIe, Ethernet. Experience with large SoC development on emulation platforms. Additional Information: At Arm, we support More ❯
Great Chesterford, Essex, United Kingdom Hybrid / WFH Options
Tech Connect Group
ideally including: Bare-metal programming RTOS and/or embedded Linux environments Exposure to higher-level languages or frameworks Experience in one or more of the following areas: Devicedrivers, DSP, algorithm implementation Communications and application-layer protocols AI/ML in embedded contexts Interfacing between software and electronics Previous leadership or line management experience - whether in formal More ❯
London, England, United Kingdom Hybrid / WFH Options
Hpwolf
can travel to our Cambridge Lab as/when required.Responsibilities for the Systems Software Developer:* Lead design and implementation efforts with operating system level software projects such as devicedrivers with emphasis on virtualization and Windows kernel environments* Lead reverse engineering and black box debugging efforts* Provide solutions for macro and micro verification of the developed componentsRequirements for More ❯
relevant experience. • Experience with C++ and embedded real time operating systems Preferred Additional Skills: • Experience with Modern C++ techniques • Experience with Docker • Familiarly with Greenhills RTOS • Experience developing devicedrivers and Board Support Packages for real time embedded systems At Encode, we believe that our employees are our greatest asset, and we are committed to fostering a supportive More ❯
others. Our ideal candidate brings: Strong experience in embedded software development , ideally across environments such as bare metal, RTOS, or embedded Linux. Technical depth in areas such as devicedrivers , DSP, communications protocols, algorithm implementation, or working close to hardware. Some leadership exposure —this could be through running small project teams, mentoring, or handling performance reviews. Confidence in More ❯
others. Our ideal candidate brings: Strong experience in embedded software development , ideally across environments such as bare metal, RTOS, or embedded Linux. Technical depth in areas such as devicedrivers , DSP, communications protocols, algorithm implementation, or working close to hardware. Some leadership exposure -this could be through running small project teams, mentoring, or handling performance reviews. Confidence in More ❯
Saint Neots, England, United Kingdom Hybrid / WFH Options
Pico Technology Limited
Modern C++ (Essential) C++14 (Essential) C++17 (Desirable) Software Deployment for Multiple Platforms (Essential) Knowledge of Algorithms/Data Structures (Desirable) Scripting Languages – PowerShell & Bash (Desirable) Embedded Linux – Linux DeviceDrivers (Desirable) Why Join Us? This is a fantastic opportunity to join a dedicated team where your contributions will directly impact the products we create and the customers we More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Pico Technology Limited
Modern C++ (Essential) C++14 (Essential) C++17 (Desirable) Software Deployment for Multiple Platforms (Essential) Knowledge of Algorithms/Data Structures (Desirable) Scripting Languages – PowerShell & Bash (Desirable) Embedded Linux – Linux DeviceDrivers (Desirable) Why Join Us? This is a fantastic opportunity to join a dedicated team where your contributions will directly impact the products we create and the customers we More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Canonical
to travel internationally twice a year for company events up to two weeks long Nice-to-have skills Demonstrated experience with kernel patching and debugging Strong grasp of devicedrivers, BSP's, and other low level system engineering Solid background in driving CI/CD and process automation initiatives Prior public involvement with an open source project What More ❯
Leominster, Herefordshire, United Kingdom Hybrid / WFH Options
Leidos
security-focused projects (e.g., Government, MoD). Exposure to cryptography and secure audio/data transport. Knowledge of Bluetooth, Ultra-Wideband, or other wireless protocols. Familiarity with USB devicedrivers or USB communication. Use of RTOS or bare-metal development environments. Education & Qualifications Degree in Computer Science, Electrical Engineering, or related field preferred. Professional membership of BCS or More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
Required Skills and Experience: Expertise in C programming for embedded systems with strong debugging skills. Experience in developing and maintaining product-quality firmware, including knowledge of bootloaders and device drivers. Experience in defect triaging and management of system software. Understanding of software compliance with industry standards like UEFI and ACPI. Familiarity with RAS, hypervisors, CXL, power management, and More ❯
Huawei Technologies Research & Development (UK) Ltd
system programming (C/C++ code), standards-based firmware development, and operating system design. Partner with CPU architects to seamlessly integrate new architectural features into Kernel, Hypervisor, Firmware, and driver development. Drive alignment with key software ecosystems (e.g., open-source communities) to secure adoption of new CPU architecture features, ensuring solutions are optimized for speed, efficiency, and security. Ensure … systems), translating them into secure, high-performance software solutions. Extensive experience with Linux stacks, including kernel drivers, firmware, networking, storage, and OS internals. Strong knowledge of devicedriver integration, testing methodologies, and design for test/validation best practices. Familiarity with open-source development processes, upstream Linux collaboration, and community engagement. Track record of successfully integrating contributions More ❯
to load user with ID: 993 Job Summary Software Engineer Country: United Kingdom Location: Weymouth Sector: Software Developer Job Type: Permanent Technologies: C++ Java UML VMware Embedded Systems DeviceDrivers Endeavour Recruitment has an excellent opportunity for an experienced Software Engineer to join our client for a permanent position based in Weymouth. This position offers excellent opportunities for … for someone who can work under pressure with excellent analytical and problem-solving skills. Desired Experience - C++ Java UML VMware Hardware and Software interaction for Embedded Systems and DeviceDrivers Requirement analysis Applicants are invited to apply as soon as possible to be included in the shortlist. More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
and Debugging skills. "Nice To Have" Skills and Experience : Knowledge of SoC Verification Flow and strategy. Experience with ARM-based designs and/or ARM System Architectures. Porting peripheral driver software Clock Domain Crossing verification Experienced in GLS, DFT/DFD, Power Aware verification techniques Experience in embedded operating systems, devicedrivers, microprocessor and embedded system hardware More ❯
This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development onto a RTOS - RTOS - Able to Develop Device-Drivers - Developed Code to a Regulated Standard Such as ISO or Misra - Undertake & Complete all relevant Project/Product documentation Education : - Degree in a relevant area such as Software More ❯
years software development experience, including full lifecycle delivery Strong C++ Linux development background Experience with embedded software & hardware integration Desirable Skills Embedded Linux development, Yocto, kernel config, or devicedrivers Familiarity with Qt, Python, RESTful APIs, oor AWS Experience in video systems, networking (TCP/IP, multicast), or cross-functional engineering teams What Youll Get £60-70k More ❯
applications. • Interfaces with application users, hardware and systems engineering teams. • Needs to have extensive hands on experience developing, integrating and testing highly reliable real-time software using VxWorks, devicedrivers development, knowledge in C++, and needs to be a self-starter with ability to take ownership of a project and drive it to completion. • Leads software and hardware More ❯
/RF signal filtering performing schematic capture using OrCAD managing PCB layout, fabrication and assembly subcontractors setting to work PCBs including writing test firmware and software developing Linux devicedrivers for hardware. Excellent benefits package. Background security check will be required before working on site. More ❯