Staff Software Engineer, Embedded Linux (OSTree) - Tranzeal Incorporated.
Newark, CA
About the Job
Req # 367971
Job Title: Staff Software Engineer, Embedded Linux (OSTree)
Location: Newark, CA
Start Date: 02/01/2024
End Date: 07/31/2024
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.
- 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.
Source : Tranzeal Incorporated.