Description

Key Responsibilities:
OSTree Firmware Updates:
Design and implementation of OSTree-based firmware update mechanisms.
Ensure secure and reliable firmware updates for our embedded systems.
Delta updates using OSTree:
Develop and implement strategies for optimizing update processes using OSTree to minimize bandwidth and time.
Stay current with industry best practices for delta updates.
Yocto/OpenEmbedded build framework:
Development and customization of Yocto/OpenEmbedded build frameworks for embedded Linux systems.
Optimize build processes for efficiency and scalability.
Yocto Recipe and Layer Design:
Design and maintain Yocto recipes and layers for custom applications and components.
Ensure the modularity and maintainability of the Yocto build system.
Linux Kernel Development:
Contribute to Linux Kernel internals, providing insights and enhancements to improve system performance.
Collaborate with cross-functional teams on kernel-level features and optimizations.

Requirements:

Required Qualifications: Bachelor's in Computer Science, Electrical Engineering, or a related field. 8+ years of related experience Proven industry experience in embedded software development. Demonstrated expertise in OSTree-based firmware updates, delta updates, Yocto/OpenEmbedded build frameworks, Yocto recipe and layer design, and Linux Kernel internals. In-depth knowledge of OSTree-based firmware updates. Experience implementing delta updates using OSTree. Proficient in Yocto/OpenEmbedded build frameworks. Strong expertise in creating Yocto recipes and layers. Solid understanding of Linux Kernel internals. Knowledge of version control systems (e.g., Git). Strong problem-solving and debugging skills. Preferred Qualifications: Masters and 6 years of experience or PhD with 3 years experience.
 

Desired Skills and Experience

EMBEDDED LINUX

Key Skills
Education

Bachelor's