Back to Jobs

    Senior Embedded Linux / BSP Engineer

    26 Mar 2026
    remote
    🏠 Full Time

    ✨ About This Role

    We are looking for a Senior Embedded Linux / BSP Engineer to lead the development and customization of Board Support Packages (BSP) for embedded systems based on NXP i.MX8 platforms.
    The role involves working on Yocto-based Linux distributions, system customization, OTA update mechanisms, and security features for large-scale deployed devices.
    Key Responsibilities
    BSP Development & Customization
    ● Develop and maintain BSPs based on Yocto Project (LTS – Scarthgap or similar)
    ● Customize Linux distributions for embedded platforms (i.MX8M Plus or similar)
    ● Create and maintain BitBake recipes and layers
    ● Integrate and configure system packages (e.g., SSH, networking tools, system utilities)
    Linux System Integration
    ● Configure and optimize Linux kernel (preferably mainline or near-mainline)
    ● Work with bootloaders (e.g., U-Boot)
    ● Manage device tree configurations and hardware interfaces
    ● Debug low-level system issues (boot, drivers, peripherals)
    OTA & System Update Architecture
    ● Design and implement OTA (Over-The-Air) update mechanisms

    Implement A/B partitioning schemes for fail-safe updates
    ● Integrate update frameworks such as RAUC, Mender, or SWUpdate
    ● Ensure rollback and recovery mechanisms

    Security & Reliability
    ● Implement secure boot chains (TPM, signed boot, verified boot)
    ● Manage firmware and software signing
    ● Ensure only authenticated updates are installed
    ● Address cybersecurity requirements (e.g., RED, CRA compliance)

    Connectivity & Cloud Integration
    ● Enable secure communication with backend systems (e.g., AWS or private cloud)
    ● Implement update delivery over 4G/5G networks
    ● Configure networking tools (PPP, SSH, SCP, etc.)
    Maintenance & Long-Term Support
    ● Ensure BSP maintainability for long lifecycle products
    ● Manage versioning and release strategies
    ● Support deployed device fleets (thousands of units)
    ● Provide documentation and best practices for future updates
    Required Qualifications
    Technical Skills
    Strong experience with Embedded Linux development

    Deep knowledge of Yocto Project / BitBake
    ● Experience with NXP i.MX platforms (especially i.MX8) is highly preferred
    ● Solid understanding of:
    ○ Linux kernel configuration and debugging
    ○ Bootloaders (U-Boot)
    ○ Device Tree

    Security & Update Systems
    ● Experience with:
    ○ OTA frameworks (RAUC, Mender, SWUpdate)
    ○ Secure boot and root of trust
    ○ Software signing and encryption
    Networking & Systems
    ● Experience with embedded networking:
    ○ SSH, SCP, FTP
    ○ PPP / cellular connectivity
    ● Familiarity with cloud-connected devices (AWS or similar)

    Why You'll love working here:

    Flexible and Remote Working
    Work from anywhere, supporting your work-life balance.
    Career Growth
    We're committed to your development, offering training and advancement opportunities.
    Performance Recognition
    Earn raises and career progression opportunities based on a quarterly performance review and a constructive feedback cycle.
    Health and Fitness Benefits
    Receive fitness reimbursements from day one, and after one year of employment, gain access to a health budget to support your well-being.
    Extra Paid Annual Leave
    Enjoy 22 days of vacation, with an additional day added for each year of employment, up to a maximum of 26 days.
    Special Birthday Perk
    Take your birthday off after a year of employment to celebrate!

    Ready to lock in? 🔥

    This opportunity is about to be someone else's W. Don't sleep on it! 💯

    Senior Embedded Linux / BSP Engineer