> Markdown version of [/jobs/ext/347917-embedded-linux-yocto-systems-engineer](https://www.wearedevelopers.com/jobs/ext/347917-embedded-linux-yocto-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Linux / Yocto Systems Engineer - **Company:** Saint-prex, Suisse - **Location:** UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Systems Engineering, JIRA, C++ (Programming Language), Continuous Integration, DevOps, Linux on Embedded Systems, Embedded Software, Human-Computer Interaction, Python (Programming Language), Linux Security Modules, Software Architecture, Software Engineering, Management of Software Versions, Scripting, Performance Testing, Git, Yocto, Bitbucket, Hardware Infrastructure, Lxc, Docker, Jenkins, Programming Languages - **Published:** June 20, 2026 - **Apply:** https://fischerconnectors.com/fr/job-opening/embedded-linux-yocto-systems-engineer/ ## About the Role * Systems & Build: Strong mastery of Embedded Linux and the Yocto Project environment. * Programming Languages: Excellent command of C/C++ (essential for low-level development), Python (scripting, testing, Yocto), and Rust (for modern and secure application development). * Hardware: Proven experience with NXP processor architectures (e.g., i.MX) and STM32 microcontrollers. Ability to read hardware schematics. * Tools & Methodology: Proficiency with Git, Jira, and CI/CD pipelines (BitBucket CI, Jenkins, or equivalent). * Linux Security: + Good understanding of Linux security principles. + Awareness of common embedded attack surfaces and best practices for reducing them. * Secure Boot & Code Signing: + Familiarity with secure boot concepts and boot chain integrity + Basic understanding of code signing workflows, cryptographic keys, and how they integrate into a CI/CD pipeline. + Awareness of filesystem integrity mechanisms such as dm-verity or IMA/EVM. * OTA Updates: + Understanding of OTA update architectures and. + Awareness of the constraints and failure scenarios specific to field-deployed IoT. * Application Containerization: Familiarity with containerization concepts (Docker, Podman, or LXC/LXD) and their applicability in embedded Linux environments. Experience: * Minimum 3 years in Embedded Linux development. Languages: * French: Fluent * English: Proficient WHAT WILL PUT YOU AHEAD * Autonomy & Rigor: Ability to manage a product end-to-end (from driver to UI) with high standards for code quality. * Team Player: Ability to work in synergy with hardware engineers and the product team. * Technical Curiosity: Strong interest in the IoT/connected devices ecosystem (memory, power, and performance constraints). ## Description As a key member of our R&D team, you will be among the pillars driving the development of our wearable products. You will be involved across the entire embedded software lifecycle-from low-level layers (drivers, BSP) to the user interface-leveraging your deep expertise in the Embedded Linux ecosystem and the Yocto build system., * Design, develop, and maintain software architectures for wearable products based on NXP processors and microcontrollers (NXP, STM32). * Develop low-level drivers (kernel space) and integrate hardware components (sensors, power management, connectivity). * Develop upper application layers, including user interface (UI) management. Build Engineering & DevOps (Yocto/CI-CD) * Create, maintain, and optimize the Yocto build system (recipes, layers, BSP configuration). * Implement and continuously improve the Release process and Continuous Integration (CI/CD). * Manage code versioning and development workflows using Git. Integration, Validation & Quality Assurance * Integrate software onto target platforms and work closely with the hardware engineering team. * Define and execute test plans, functional validation, and performance testing (battery life, memory footprint, criticality). * Write associated technical documentation (specifications, architecture manuals, test procedures). * Track issues and manage tasks using Jira. ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Welcome to Switzerland](https://www.wearedevelopers.com/magazine/4-welcome-to-switzerland) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Software Developer Salary in Switzerland [2023]](https://www.wearedevelopers.com/magazine/215-software-developer-salary-in-switzerland-2023) - [Is Switzerland Better Than Silicon Valley For Software Developers?](https://www.wearedevelopers.com/magazine/2-is-switzerland-better-than-silicon-valley-for-software-developers)