Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
global customer base. You will be working on cutting-edge embedded platforms and contributing to innovation in a fast-paced engineering environment. Key Responsibilities Design, develop, and test devicedrivers and application-specific software on Embedded Linux systems Debug system-level issues and collaborate closely with cross-functional engineering teams … Board bring-up and evaluation of SoC-based hardware platforms Essential Skills & Experience Strong programming skills in C and C++ Embedded Linux development, including kernel and devicedriver work Hands-on experience with Linux build processes , deployment, and testing Desirable/Nice-to-Have Knowledge of PCIe Experience with multi-core ARM processors Understanding of communication protocols More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
global customer base. You will be working on cutting-edge embedded platforms and contributing to innovation in a fast-paced engineering environment. Key Responsibilities Design, develop, and test devicedrivers and application-specific software on Embedded Linux systems Debug system-level issues and collaborate closely with cross-functional engineering teams … Board bring-up and evaluation of SoC-based hardware platforms Essential Skills & Experience Strong programming skills in C and C++ Embedded Linux development, including kernel and devicedriver work Hands-on experience with Linux build processes , deployment, and testing Desirable/Nice-to-Have Knowledge of PCIe Experience with multi-core ARM processors Understanding of 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 ❯
Unix sockets API PREFERRED QUALIFICATIONS - Master's/PhD in Electrical/Computer Engineering - Experience in embedded firmware development for IoT devices - Experience with low level devicedriver development and troubleshooting embedded operating systems - Experience with cloud IoT connectivity development - Experience with network modeling and wireless system development - Experience with board support packages, Linux environments Amazon is More ❯
learn new things. Experience in any of the following would be an advantage: Software development in Go, C, C++, Java, Scala, C# or Swift. Kernel and devicedriver development for Windows, Linux, or Mac. Systems Analytics; Dynamic tracing and performance analysis tools such as Instruments, VTune, DTrace and eBPF. Observability technologies, logging and metrics. Security principles including More ❯
Tools (Xilinx, Intel) Direct hands-on experience with C++ (x86, aarch64) and Python Experience with Linux/Embedded Linux Solid understanding of ARM based designs, Embedded Linux, Linux DeviceDrivers Solid experience in implementing the following protocols: AXI, PCIe, I2C, LVDS, Ethernet Proven ability of software design principles, practices and patterns Knowledge of Agile project management principles and 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 ❯
Waterfall, V, Iterative, Incremental, Spiral, Agile,) and Application Lifecycle Management tools. Extensive experience with hardware interface development including board bring-up, operating system bring-up, and devicedriver development. Proficient with peripheral hardware interfaces (UART, USB, Ethernet, I2C, SPI, RS232, RS422, etc.) and protocols such as CAN, TCP/IP, UDP, etc. Hands on experience with electronics 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 Your skillset may include: Have experience in at least one of the following areas: Complex PCB design, FPGA development in VHDL, or 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 ❯
management in constrained environments. Hands-on experience with embedded Linux (e.g., Yocto) or real-time operating systems (RTOS) such as QNX. Deep understanding of low-level OS concepts, devicedrivers, and performance optimization for single-board computers. Proven ability to design for high reliability and uptime, including fail-safe mechanisms and state machine-driven control logic. Testing & CI More ❯
for ammunition handling systems, thermal management systems, aero-mechanical systems, turbo machinery, and various electronics. ESSENTIAL DUTIES & RESPONSIBILITIES Functional and interface design specifications Embedded application and devicedriver software implementation. Application simulator development Requirements-based testing In-house and integration and test QUALIFICATION REQUIREMENTS (Skills, Knowledge and Abilities required) Proficient in embedded application development in C/ 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 ❯
Edinburgh, Scotland, United Kingdom Hybrid/Remote Options
Ivaris
project work, with the flexibility to work remotely the rest of the time. Key Responsibilities: Develop firmware in C/C++ for microcontroller-based systems. Build and test devicedrivers, hardware interfaces and real-time features. Own tasks across the full lifecycle: requirements, design, coding, debugging and system testing. Work closely with electronics engineers during bring-up and More ❯
cards, PCIe) with optimized software to enable systematic trading strategies across global markets. The Role: Develop high-performance APIs for FPGA-based trading platforms Design and implement Linux devicedrivers for low-latency, high-throughput environments Optimize Network Interface Card (NIC) functionality for nanosecond-level performance Build PCIe interfacing solutions for seamless hardware-software data transfer Collaborate with … 3+ years in high-performance software engineering (networking, finance, or related fields) Strong C++ with focus on low-level programming Deep Linux knowledge: kernel programming and devicedriver development Understanding of NIC hardware and performance-critical networking protocols Experience designing efficient data structures for high-throughput, low-latency systems More ❯
cards, PCIe) with optimized software to enable systematic trading strategies across global markets. The Role: Develop high-performance APIs for FPGA-based trading platforms Design and implement Linux devicedrivers for low-latency, high-throughput environments Optimize Network Interface Card (NIC) functionality for nanosecond-level performance Build PCIe interfacing solutions for seamless hardware-software data transfer Collaborate with … 3+ years in high-performance software engineering (networking, finance, or related fields) Strong C++ with focus on low-level programming Deep Linux knowledge: kernel programming and devicedriver development Understanding of NIC hardware and performance-critical networking protocols Experience designing efficient data structures for high-throughput, low-latency systems 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 ❯