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 ❯
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 ❯
/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 ❯
Squid, nginx, and more. Familiarity with open-source development (e.g., demonstrated through GitHub contributions). Understanding of DevOps practices and culture. Knowledge of Linux internals, including kernel tuning, devicedrivers, and system optimization. If this sounds of interest, please apply for further information or call us directly. More ❯
Duxford, Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
DMR Personnel Ltd
a relevant subset of technologies such as RTOS environments, embedded Linux, and ideally exposure to higher layer languages and application frameworks. Relevant embedded experience in areas such as devicedrivers, DSP, algorithm design and implementation, communications and application layer protocols, AI and ML, user interfaces. This is a hands-on role that combines technical delivery and software development 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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
UCIe, DDR/LPDDR/HBM, Ethernet, etc. High-level programming experience such as C/C++ and/or assembly language programming. Experience with embedded operating systems, devicedrivers, microprocessors, and embedded system hardware architectures. In Return: We offer a competitive reward package including healthcare and wellness support, a supplementary pension, and 25 days of annual leave More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
ZENOVO LTD
systems. Joining a multi-skilled team of engineers, you will possess a proven track record in designing and developing electronic products, with a strong focus on embedded devices, including driver and system control software. Responsibilities will include: - Comprehensive design of analogue, digital, and power supply circuits - Conducting evaluation tests to assess and enhance designs - Formulating design processes and procedures More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
for customers worldwide. Key responsibilities for the role of Senior Embedded Software Engineer will include: Develop and maintain embedded software for communication systems, including real-time operating systems, devicedrivers, and communication protocols. Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of software and hardware components. Lead the design, implementation, and … related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, devicedrivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP, SPI, I2C, CAN, etc. Strong problem-solving skills and the ability to work on complex systems More ❯
Bath, Avon, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
and associated firmware development. An ideal applicant with have a strong track record in the design and development of electronic products, with a particular emphasis on embedded devices including driver and system control software Required Experience/Skills: - Detailed analogue, digital and power supply circuit design - Evaluation testing and improvement of designs - Development of design processes and procedures used More ❯
different teams both within the Cambridge office and across AMD sites worldwide: working closely with the silicon team to refine the design and model the RTL, working with host driver teams to develop high performance network stacks and working with the system test to take products to release. THE PERSON: You will have worked extensively at the hardware/… C Experience of python and other scripting languages Strong communication skills Hardware/software codesign Ethernet & TCP/IP Embedded systems ideally with experience of system software and devicedrivers Understanding of server system architectures e.g. PCI-Express Experience of linux systems Experience of digital design (EDA tools, Verilog, VHDL) Benefits offered are described: AMD benefits at a More ❯
Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). … Understanding of device management and security protocols (e.g., TLS, DTLS). More ❯
Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). … Understanding of device management and security protocols (e.g., TLS, DTLS). More ❯
a leading role in the design, implementation and maintenance of the software stack for our new quantum communication products. In this role, you will develop both kernel-space devicedrivers and user-space command and control software (Linux environment), ensuring robust and reliable system operation. You will join a dynamic organisation, working within a diverse team of engineers … of next-generation secure communication products. Responsibilities: Architect, build and maintain command and control software to orchestrate hardware and implement quantum communication protocols Design, develop and maintain Linux devicedrivers for our custom electronics and quantum-optic hardware Work closely within a multifunctional development team to test and debug systems Write technical design and test documentation Guide product … programming languages Excellent knowledge of C Knowledge of, or willingness to learn and develop in, Rust Strong familiarity with Linux and kernel space development (e.g. familiarity with custom devicedrivers) Detailed knowledge of networking, hardware interfacing and system programming (within Linux environments) Excellent programming and problem-solving skills, including the ability to independently debug issues Familiarity with software More ❯
support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
Bracknell, Berkshire, England, United Kingdom Hybrid / WFH Options
Avanti
based systems for complex devices featuring real-time 4K video streaming and advanced sensor integration, and involves creating production-ready Linux builds for Zynq-based platforms, developing custom device trees and sensor drivers for their custom hardware. Essential Skills … 7+ years embedded software experience with production delivery Yocto builds for ARM or Zynq-based platforms (Zynq-9, MPSoC) Knowledge of FPGA architecture Device tree integration and driver development Kernel-space development and low-level programming Experience with end-to-end product development Desirable Skills: Real-time video streaming experience VR/AR technology background Defense/ 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 ❯
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
process stages from requirements to documentation and support. Strong problem-solving and debugging skills. Understanding of IP and SoC verification flow and strategy. Experience with ARM architectures and peripheral driver software porting. Knowledge of Clock Domain Crossing verification, GLS, DFT/DFD, UPF Power Aware verification. Experience with embedded operating systems, devicedrivers, and embedded hardware architectures. More ❯
Full job description Job Summary A unique opportunity to join and grow within a leading technology provider, serving the financial services sector. You will be the client's first point of contact, responding to service requests and incidents, where appropriate More ❯
Full job description Job Summary A unique opportunity to join and grow within a leading technology provider, serving the financial services sector. You will be the client's first point of contact, responding to service requests and incidents, where appropriate More ❯