Remote job
DevOps - Remote (Only Mexico)
Job details
About this role
Role overview
Maintain and improve the embedded software build system used by engineering teams to develop connected products. This remote role is based in Mexico and focuses on the reliability, usability, and performance of a system that supports a large, multi-platform codebase.
Responsibilities - Design, build, analyze, improve, and refactor components of the embedded software build system. - Maintain third-party library upgrades associated with Yocto long-term support releases. - Patch external libraries when needed for Yocto maintenance releases. - Work with software, hardware, and release engineering colleagues through a Git-based review and continuous integration workflow.
Requirements - Strong experience with Yocto or OpenEmbedded, including writing and maintaining recipes, managing layers, and performing version upgrades. - Solid understanding of cross-compilation and toolchain concepts. - Familiarity with embedded Linux across multiple ARM system-on-chip platforms. - Comfort working with Git, pull requests, and continuous integration in a large, multi-platform codebase. - Advanced English proficiency.
Nice to have - Experience maintaining Linux kernel builds and out-of-tree kernel modules. - Experience setting up or maintaining Jenkins and GitHub infrastructure for CI/CD. - Familiarity with Python scripting for build automation. - Basic understanding of binary hardening and ELF security properties.
Benefits and work setup - Remote work from Mexico.