a bare-metal environment, ensuring strict compliance with DO-178C objectives and relevant aerospace standards. Your expertise will be crucial in performing detailed design, low-level devicedriver development, and delivering traceable software solutions within allocated project constraints. Main responsibilities Design, build, and maintain efficient, reusable, and reliable C code. Delivering the software development tasks for a … down to software and detail design. Ability to work in a structured engineering process-oriented environment, with experience of software quality and management processes. Low-level devicedriver development for real-time control systems. Desirable skills Understanding of DO-178B/C, Standard and objectives are desirable. Experience of model-based software development in MATLAB Simulink/ More ❯
Cheltenham, Gloucestershire, South West, United Kingdom
Omega Resource Group
Job Title: Linux Developer – ADC Driver & Raspberry Pi Integration Job Type: Contract, Outside IR35 Industry: Oil & Gas – Advanced Manufacturing Job Location: Gloucestershire Rate: Negotiable Profile – Linux Developer My client is a world leader in the provision of highly advanced technical solutions to the Energy sector. They are currently looking for a Contract Linux Developer to aid in closing out … verify SPI communication for 8-channel ADC data acquisition at 44.1 kHz. • Develop a Python-based data acquisition script to store captured samples as WAV files. • Debug kernel and driver issues (e.g., device not appearing under/sys/bus/iio/devices/). • Create or correct device tree overlays for the AD4858. … Collaborate with the hardware team and leverage provided schematics and reference code. Experience/Qualifications – Embedded Firmware Engineer • Linux experience • Raspberry pi experience • Industrial IO driver experience - Specifically AD4851.c (linux/drivers/iio/adc/ad4851.c) • Devicedriver writing experience which can be used to make an alternative. • Python experience Candidates who are currently More ❯
systems. You’ll focus on performance, power efficiency, system reliability, and automated testing frameworks. Key Responsibilities Embedded Development Design, implement, and maintain low-level software including BSPs and device drivers. Optimize firmware for minimal power consumption and reliable real-time performance. Customize and tune RTOS (e.g., FreeRTOS) or embedded Linux kernels. Integrate secure and efficient IoT communication protocols More ❯
City of London, London, United Kingdom Hybrid/Remote Options
IC Resources
looking for someone with: Strong commercial experience in embedded software development using C and C++ A solid understanding of the full embedded development lifecycle Experience with firmware, middleware, and driver-level programming Familiarity with CI/CD systems Experience with secure firmware or OTW updates It would be great if you also have: Experience or knowledge of embedded audio … growing company, then apply today to learn more! For more information on this role, or any other jobs across Embedded, Firmware, C++ Programming, Linux Kernel, or DeviceDriver Development, please contact Callum Allen today. More ❯
looking for someone with: Strong commercial experience in embedded software development using C and C++ A solid understanding of the full embedded development lifecycle Experience with firmware, middleware, and driver-level programming Familiarity with CI/CD systems Experience with secure firmware or OTW updates It would be great if you also have: Experience or knowledge of embedded audio … growing company, then apply today to learn more! For more information on this role, or any other jobs across Embedded, Firmware, C++ Programming, Linux Kernel, or DeviceDriver Development, please contact Callum Allen today. More ❯
Bristol, England, United Kingdom Hybrid/Remote Options
Radiodetection Ltd
and standards. What We’re Looking For Required: Experience in embedded firmware design. Strong C/C++ skills for real-time, embedded development with experience in devicedriver and peripheral code debugging. Experience with embedded Qt and GUI development for microcontroller or embedded platforms. Experience with wired communications such as USB and device interfacing via More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
Radiodetection Ltd
quality and standards. What Were Looking For Required: Experience in embedded firmware design. Strong C/C++ skills for real-time, embedded development with experience in devicedriver and peripheral code debugging. Experience with embedded Qt and GUI development for microcontroller or embedded platforms. Experience with wired communications such as USB and device interfacing via More ❯
Southampton, England, United Kingdom Hybrid/Remote Options
Octagon Group
and implement test frameworks and stimuli Skills required: - Experience in C/C++ programming for embedded systems - Familiarity with GUI and video processing software development - Linux devicedriver development Security Requirements: Due to the nature of this role, candidates must be eligible for security clearance and be a UK passport holder. The package for the Embedded Software More ❯
to agreed schedules and standards, supporting new and existing product developments. Key Responsibilities Design, code, debug, test, and maintain embedded software in C. Develop and implement application logic, devicedrivers, communication protocols, and human-machine interfaces. Work closely with hardware and software engineers to deliver product features and ensure seamless integration. Take responsibility for requirement analysis, software design More ❯
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in 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 ❯
embedded systems. + Proficiency in programming languages such as C, C++, and assembly language for embedded systems. + Strong understanding of real-time operating systems and devicedriver development. + Familiarity with digital audio and video processing, image processing, or wireless communication protocols is highly desirable. + Good communication skills to collaborate with cross-functional teams and More ❯
with us. Ideal candidates will have experience and interest in some of the following: Working with free and open source software ( FOSS ) Linux, C, C++, Python, Rust, Java Devicedrivers, embedded systems Git branching strategies, safety and cybersecurity concepts and processes, systems architecture design, CICD processes, build tools Codethink provides a supportive and friendly working environment with lots More ❯
to agreed schedules and standards, supporting new and existing product developments. Key Responsibilities Design, code, debug, test, and maintain embedded software in C. Develop and implement application logic, devicedrivers, communication protocols, and human-machine interfaces. Work closely with hardware and software engineers to deliver product features and ensure seamless integration. Take responsibility for requirement analysis, software design More ❯
Hereford, Herefordshire, West Midlands, United Kingdom Hybrid/Remote Options
Leidos Innovations UK Limited
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, Avon, South West, United Kingdom Hybrid/Remote 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 ❯
Bristol, Gloucestershire, United Kingdom Hybrid/Remote Options
Arm Limited
and low-level systems, with a strong understanding of system architecture (preferably ARM), OS fundamentals, bootloaders, and device drivers. Proficiency in Linux/Windows operating systems and driver development is preferred. Good understanding of test methodologies, CI and test automation. Strong interpersonal skills; excellent written and spoken English. Nice To Have Skills and Experience Experience with Python … programming and writing shell scripts. Basic understanding of the Linux kernel, system software and devicedrivers, and Android internals Familiarity with open-source project development cycles and contribution processes. Experience of software profiling, instrumentation, and optimization. Verification and validation of firmware on both pre-silicon and post-silicon platforms. A knowledge of how to test software using various More ❯
generation multimedia and networking products Skills & Experience Required Strong commercial experience in Embedded C development Proven ability in multi-threaded and multi-process programming Solid understanding of Linux devicedrivers and kernel configuration Experience working in resource-constrained environments Desirable Familiarity with RTOS and GNU Make-based build systems Experience with debugging tools such as GDB, Valgrind, mtrace … Knowledge of multimedia streaming , TCP/UDP networking , and video standards (DisplayPort, HDMI, USB) Exposure to continuous integration and automated testing environments Keywords Embedded C, Linux, RTOS, Kernel, DeviceDrivers, Valgrind, HDMI, DisplayPort, USB, Multimedia, Real-time Systems, Networking, Cambridge, Hybrid More ❯
Cambridge, Cambridgeshire, England, United Kingdom
REDTECH RECRUIT
proven history of embarking on lots of electronics projects as hobbies - we are looking for either ultra bright or passionate. A foundational understanding of FPGAs, embedded microprocessors, and devicedrivers Strong problem-solving skills with the ability to apply these to real customer challenges This role involves lots of customer interaction so you must have strong written and … Engineer/Graduate Systems Engineer/Graduate Support Engineer/Graduate Test Engineer/Applications Developer/Software Engineer/Electronics Testing/FPGA/Embedded Systems/DeviceDrivers/Debugging/Electronics/In-Circuit Test/Physics Graduate/Computer Science Graduate/Engineering Graduate More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
RedTech Recruitment
proven history of embarking on lots of electronics projects as hobbies - we are looking for either ultra bright or passionate. A foundational understanding of FPGAs, embedded microprocessors, and devicedrivers Strong problem-solving skills with the ability to apply these to real customer challenges This role involves lots of customer interaction so you must have strong written and … Engineer/Graduate Systems Engineer/Graduate Support Engineer/Graduate Test Engineer/Applications Developer/Software Engineer/Electronics Testing/FPGA/Embedded Systems/DeviceDrivers/Debugging/Electronics/In-Circuit Test/Physics Graduate/Computer Science Graduate/Engineering Graduate More ❯