required. Minimum of four years' experience integrating with embedded Linux and four years of embedded software development experience General proficiency of C++ and Python Two years of experience with YoctoProject Experience with common lab test equipment (i.e. oscilloscope, logic analyzer) Experience with Object-oriented design, data link layer and device drivers as well as ARM based processors To More ❯
Penicuik, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
FINTEC recruit
microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication protocols : Skills and experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or More ❯
Edinburgh, Penicuik, Midlothian, United Kingdom Hybrid / WFH Options
FINTEC recruit Ltd
microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication protocols : Skills and experience required for Embedded Software Engineer role: Degree in Computer Science, Electrical/Electronic Engineering, or More ❯
company that’s scaling fast. Position : Senior Embedded Software Engineer Location : Cambridge Salary : £60-150k Key Skills : embedded C, RTOS, bare-metal Desirable skills : Rust, C++, Embedded Linux, Yocto, OpenAMP, STM32, AMD/Xilinx Zynq Ultrascale+ Apply: jamie AT enterpriserecruitment DOT com I’m not an engineer myself, but have a BSc in Computer Science so have a More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Enterprise Recruitment Limited
a company thats scaling fast. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Position : Senior Embedded Software Engineer Location : Cambridge Salary : £60-150k Key Skills : embedded C, RTOS, bare-metal Desirable skills : Rust, C++, Embedded Linux, Yocto, OpenAMP, STM32, AMD/Xilinx Zynq Ultrascale+ Apply: jamie AT enterpriserecruitment DOT com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Im not an engineer myself, but have a BSc in Computer Science so have a technical More ❯
Redditch, Worcestershire, United Kingdom Hybrid / WFH Options
ZENOVO LTD
Documentation: Create and review user-facing documentation, including manuals and release notes, to support product management, manufacturing, and customer service teams. Key Skills Experience with embedded Linux especially with Yocto and Debian frameworks. Extensive Python programming experience. Excellent C/C++ programming skills with secondary experience with assembler. 5+ years' experience developing, implementing, and debugging with microcontrollers using an More ❯
Worcester, Worcestershire, West Midlands, United Kingdom Hybrid / WFH Options
ZENOVO LTD
Documentation: Create and review user-facing documentation, including manuals and release notes, to support product management, manufacturing, and customer service teams. Key Skills Experience with embedded Linux especially with Yocto and Debian frameworks. Extensive Python programming experience. Excellent C/C++ programming skills with secondary experience with assembler. 5+ years' experience developing, implementing, and debugging with microcontrollers using an More ❯
Worcester, Worcestershire, West Midlands, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions LTD
platforms. Contribute across the full development lifecycle - from requirements gathering through to testing and deployment. Skills & Experience Required Strong C/C++ programming skills. Proven experience with embedded Linux (YoctoProject and Debian preferred). 5+ years' experience with microcontrollers and RTOS environments. Knowledge of comms and serial protocols. Skilled in debugging tools and low-level hardware interaction. Desirable More ❯
Git) and CI/CD workflows for embedded projects Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850. Exposure to embedded Linux environments (Yocto) and integration of V2G edge devices with cloud backends. Scripting skills in Python for test automation, validation, or production line support. Background in energy metering (active/reactive power More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
contribute to kernel development, network stack optimisation, and wireless performance tuning. What youll bring: Strong C programming experience in an embedded Linux environment. Build system expertise (e.g., Buildroot, BitBake, Yocto, or similar). Understanding of networking protocols and their implementation in embedded systems. Experience with open-source patching workflows and upstream contribution processes. Bonus: knowledge of wireless networking, Linux More ❯
and compliance. Debug complex embedded environments effectively. Required Skills and Experience: High proficiency in C and C++ , cross-compiling, and debugging on embedded targets. Solid experience with Embedded Linux (Yocto, Buildroot). Strong knowledge of real-time software design and RTOS concepts. Experience with CI/CD workflows , Git, containerized development environments. Familiarity with debugging tools, hardware interfaces, and More ❯
Embedded Linux Systems Engineer to join our team. This role combines responsibilities across embedded application development and platform engineering, including board support package (BSP) maintenance, hardware bring-up, and Yocto-based distribution management. You will work closely with cross-functional teams to design, develop, and maintain robust, secure, and high-performance software solutions for Linux-based embedded systems. Key … various hardware platforms. Collaborate with hardware teams to develop and validate drivers, kernel, and bootloader configurations. Lead hardware bring-up efforts for new designs, ensuring seamless software-hardware integration. Yocto-Based Distribution Management Customize and manage YoctoProject-based Linux distributions. Create and maintain Yocto recipes and layers for new software components. Monitor and apply security patches … security teams to address incidents and maintain compliance. Collaboration & Mentorship Work closely with hardware, firmware, and QA teams to define requirements and resolve issues. Maintain clear documentation for BSPs, Yocto configurations, and development processes. Provide technical guidance to junior engineers and participate in knowledge sharing initiatives. Qualifications Minimum four-year engineering degree is required. Electrical, Computer, or Software Engineering More ❯
Looking for Software Engineer to develop and integrate C/C++ embedded operational flight program software that uses Yocto/FreeRTOS operating systems on Intel multi-core processors with at least 6+ years of hands-on experience. Required Experience: - 6+ years of C/C++ object oriented embedded software development and integration experience - 6+ years of experience with multi More ❯
field Minimum of 5 years of hands-on experience in firmware development for embedded systems Strong proficiency in C and C++ programming languages Solid experience working with Embedded Linux (Yocto, Buildroot, or similar) Familiarity with kernel modules, device drivers, and low-level hardware interfaces (SPI, I2C, UART) Experience with version control systems (e.g., Git) and CI/CD pipelines More ❯
written communication skills Preferred Qualifications: • Master's or PhD in a relevant field • Experience developing for multi-core ARM architectures • Prior work with Board Support Packages (BSP) • Experience using YOCTO, Bitbake, and configuring devices via GPIO or SPI • Understanding of digital logic design principles • Experience with network booting protocols like TFTP over Ethernet • Familiarity with high-reliability embedded applications More ❯
Manchester, North West, United Kingdom Hybrid / WFH Options
ZENOVO LTD
develop specialist tools for data capture in harsh environments with applications across industries like renewable energy, oil & gas, and environmental monitoring. Experience required: Strong experience in Embedded Linux environments (Yocto, Buildroot, etc.) Proficiency in C, C++ or Rust Experience developing for SoCs, microcontrollers, or low-level systems Familiarity with SPI, I2C, UART and hands-on debugging Bonus Skills: Imaging More ❯
Manchester, North West, United Kingdom Hybrid / WFH Options
ZENOVO LTD
develops specialist tools for data capture in harsh environments - with applications across industries like renewable energy, oil & gas, and environmental monitoring. Experience required: Strong experience in Embedded Linux environments (Yocto, Buildroot, etc.) Proficiency in C, C++ or Rust Experience developing for SoCs, microcontrollers, or low-level systems Familiarity with SPI, I2C, UART and hands-on debugging Bonus Skills: Imaging More ❯
in real-time data processing systems Hands-on experience with SQL database design Great numerical and analytical skills Degree in Computer Science, IT, or similar field Nice to have Yocto OS More ❯
Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support Performing initial hardware bring-up and system integration Maintaining/updating the embedded Linux Yocto distribution Maintaining a continuous integration environment, including packaging and deployment of software releases BASIC QUALIFICATIONS 10+ years of non-internship professional software development experience 10+ years of programming with More ❯
design to ensure secure systems. • Design, code, and debug applications in C/C++, Python, and Shell Scripting, with a focus on secure software development. • Manage Linux distributions using YoctoProject for embedded systems and ensure robust Linux administration. • Work in a cross-functional engineering team environment, leveraging Agile methodologies and tools like Jira, Confluence, Docker, and GitLab. JOB … review, and interface design. • Proficiency in designing, coding, and debugging applications in C/C++, Python, and Shell Scripting. • Strong knowledge of Linux administration and creating Linux distributions using YoctoProject for embedded systems. • Experience with Jira, Confluence, Docker, and GitLab. More ❯
Hawthorne, California, United States Hybrid / WFH Options
GCR Professional Services
e.g., Jenkins, GitLab CI, Azure DevOps, etc.). Experience managing and optimizing artifact repositories (Artifactory, Nexus, etc.). Experience with cross-compilation toolchains and build systems (e.g., CMake, Bazel, Yocto, Buildroot). Expertise in Linux-based development environments and scripting (Bash, Python, etc.). Proficient with Linux and Networking. Familiarity with containerization technologies (Docker, Podman, etc.) and orchestration tools … platforms. Knowledge of hardware-in-the-loop (HIL) and continuous testing strategies. Strong problem-solving skills and the ability to work in a fast-paced, agile environment. Experience with YOCTO for building Linux distributions is a plus Experience with ARM Cortex processors is a plus Previous Agile development experience is a plus Language Skills: Interpersonal skills to effectively work More ❯
knowledge of technology trends and willingness to champion new ideas and process improvements - Commitment to ongoing professional development for yourself and others - This role involves automating the Petalinux/Yocto based build and test, as well testing and working with SW/FPGA developers to debug problems - 5+ years experience building Petalinux/Yocto for Xilinx SoC platform More ❯