We're searching for a skilled Yocto Linux Build Engineer with 5+ years of experience building embedded Linux systems. You'll design, implement, and maintain Yocto-based build systems, customize Linux distributions using Yocto tools, troubleshoot build issues, and optimize existing code.
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
Linux Build Engineer
We are seeking a highly skilled and experienced Yocto Linux Build Engineer to join our team. The ideal candidate will have a strong background in embedded Linux development and expertise in using the Yocto Project to build custom Linux distributions for embedded systems.
Responsibilties:
Design, implement, and maintain Yocto-based build systems for embedded Linux projects
Customize and optimize Linux distributions using Yocto tools and recipes
Troubleshoot build issues and provide timely resolution
Stay current with industry trends and advancements in Yocto Project and embedded Linux development
Debug and optimize existing code to improve performance and resolve software defects and issues.
Develop scripts and automation tools to streamline development and testing processes.
Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
Create and maintain technical documentation, including design documents, API documentation, and code comments.
Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution
Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field
5 years’ experience working with the Yocto Project to build embedded Linux systems, demonstrating a deep understanding of system configuration, package management, and image generation.
5+ years of hands-on experience in designing, implementing, and optimizing CI/CD pipelines for software development projects.
5+ years’ experience in scripting languages such as Python, Bash
Strong knowledge of Linux subsystems and networking protocols (TCP/IP, UDP, IPsec etc.)
Exposure to common security protocols and their design (SSH, IPsec, TLS etc.), and ability to understand security standard requirements
Hands-on experience with debugging and profiling tools
Familiarity with open-source development practices and collaboration with open-source communities
Strong communication and interpersonal skills, ability to work independently and as part of a collaborative team.