10 Ximate Solutions Jobs
Build & Release Engineer - Linux Kernel (4-8 yrs)
Ximate Solutions
posted 4d ago
Key skills for the job
Job Description :
We are seeking a Build, Release & Migration Engineer with expertise in the Yocto Build System, Linux Kernel, and C to streamline software integration and deployment.
The role involves managing the build automation process, optimizing embedded Linux solutions, and ensuring smooth CI/CD workflows.
Roles and Responsibilities :
Build & Release Management :
- Manage and maintain the Yocto build system for embedded Linux distributions.
- Optimize and configure Linux Kernel for embedded applications.
- Oversee build automation, software releases, and deployment pipelines.
Software Migration & Integration :
- Handle software migration across different Linux distributions and hardware platforms.
- Integrate third-party components, drivers, and firmware into the build system.
- Ensure backward compatibility and maintainability of embedded software stacks.
CI/CD & Automation :
- Set up and maintain CI/CD pipelines for automated build and testing.
- Develop scripts for build automation using Bash, Python, or similar scripting languages.
- Monitor build logs, troubleshoot failures, and resolve build-related issues.
Debugging & Optimization :
- Debug and resolve compilation, linking, and runtime issues in the build process.
- Optimize system performance, memory usage, and kernel configurations.
- Ensure security and compliance in the embedded software development lifecycle.
Collaboration & Documentation :
- Work closely with embedded software engineers, hardware teams, and DevOps teams.
- Maintain build configuration files, release notes, and documentation.
- Stay updated with emerging trends in build automation and embedded Linux development.
Skills and Qualifications Required :
Technical Expertise :
- Strong hands-on experience with Yocto Build System for embedded Linux.
- Proficiency in Linux Kernel, Kernel Configuration, and Embedded Linux development.
- Expertise in C programming and scripting languages like Bash, Python for build automation.
- Strong understanding of software configuration management (SCM) tools like Git, SVN, or Mercurial.
- Knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, or Bitbucket Pipelines.
- Experience with package management systems (RPM, DEB, OPKG) for Linux distributions.
Additional Skills (Preferred) :
- Exposure to Docker, Kubernetes, and containerized build environments.
- Experience with automated testing frameworks in embedded systems.
- Understanding of system security, access control, and encryption techniques.
Soft Skills :
- Strong problem-solving and debugging skills.
- Excellent collaboration and communication abilities.
- Ability to work independently and manage multiple tasks in a fast-paced environment
Functional Areas: Software/Testing/Networking
Read full job description