Back to search
Conextivity Linkedin · Posted 20d ago

Embedded Linux / Yocto Systems Engineer

Switzerland

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

To reinforce our R&D team and support the rollout of our wearable products, we are looking for an Embedded Linux / Yocto Systems Engineer.

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.

What You Will Do In Your Role

Software Development & Architecture

  • 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.

Technical Skills

THE EXPERIENCE AND SKILLS YOU WILL BRING

  • 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).

WE OFFER

  • The opportunity to work on a tangible, innovative product with high technological value.
  • A stimulating technical environment.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent