24 Oct
|
Wipro
|
Bengaluru
Job description
The Role Mandate As Research Engineer – CI/CD, Yocto for Advanced System Integration, you will implement and maintain CI/CD pipelines, build automation and integration workflows for embedded Linux platforms. You will develop Python and Shell automation, improve build performance and pipeline stability, manage Git-based workflows, and debug compilation, linker, build and integration issues in collaboration with architects and engineers. Why This Role – What You Gain Hands-on build automation Develop practical CI/CD solutions, scripts and reusable build utilities. Measurable engineering impact Improve build efficiency, reliability, pipeline stability and integration quality. Embedded-platform depth Work across Linux internals, build tools, integration workflows and real devices. Architecture collaboration Implement solutions with architects, platform teams and embedded engineers. The Larger Impact
• Improve CI/CD reliability and engineering productivity for embedded Linux build environments.
• Automate build and integration workflows using Python, Shell scripting, Jenkins and Git.
• Enable faster diagnosis and resolution of build, compilation, linker and integration failures.
• Support the broader program goals for build-time reduction, platform integration and Yocto-based modernization.
Key Responsibilities
CI/CD and Build Automation
• Implement, maintain and enhance CI/CD pipelines for embedded Linux build systems.
• Develop Python and Shell scripts for build modules, automation utilities, log processing and integration workflows.
• Manage Git-based development, branching and CI/CD integration workflows.
• Improve pipeline stability, build reliability, failure recovery and automation maintainability.
• Work with Jenkins and embedded build environments to support repeatable integration and validation activities.
• Collaborate with architects and engineers to translate build and integration needs into working automation. Build Engineering and Integration
• Improve build performance and contribute to build-time reduction initiatives.
• Debug embedded Linux build and integration issues across compilation, linking, packaging and configuration stages.
• Use C/C++ knowledge and GDB to trace and patch compilation, linker and system-integration failures.
• Work with build tools such as CMake and Bazel in large-scale embedded build environments.
• Support Yocto/OpenEmbedded activities involving BitBake, layers and recipes where required.
• Troubleshoot embedded Linux graphics and media stack issues (e.g., rendering, playback, HW acceleration).
• Support integration workflows and platform stability while working with BSP, platform and product teams. How the Role Works The Research Engineer works with Research Architects, platform engineers and embedded-system specialists to implement automation, resolve failures and improve build and integration workflows. The role is execution-focused and requires practical scripting, debugging and continuous-improvement capability. Mandatory Skills and Experience͏
• 4-8 years of experience in Embedded Linux, build systems, CI/CD or platform integration.
• Experience in embedded build automation, integration workflows, build tools and embedded build environments.
• Understanding of Linux internals on embedded platforms.
• Robust practical experience in build automation using Python, Shell scripting and Git.
• Experience with Jenkins or comparable CI/CD pipelines and Git-based workflows.
• C/C++ debugging background covering compilation, linker and integration failures.
• Hands-on exposure to CMake, Bazel and debugging tools such as GDB.
• Ability to troubleshoot embedded Linux graphics and media-stack issues, including rendering, playback and hardware acceleration. Preferred / Good to Have͏
• Experience with Yocto/OpenEmbedded, including BitBake, layers and recipes.
• Experience on embedded platforms such as TV, set-top box, automotive or similar products.
• Exposure to BSP bring-up and low-level embedded Linux debugging.
• Experience with large-scale build-system or platform migration activities.
• Exposure to graphics or media-stack integration and troubleshooting on embedded Linux. Educational Qualification͏ Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or a related engineering discipline, or equivalent relevant experience. What Success Looks Like͏
• CI/CD pipelines are stable, maintainable and support reliable embedded Linux build execution.
• Python and Shell automation reduces repetitive effort and improves build and integration workflows.
• Build failures, compilation errors, linker issues and integration problems are diagnosed and resolved effectively.
• Git-based workflows and automation support consistent integration across engineering teams.
• Build-time and pipeline-performance improvements are demonstrated through implemented changes.
• Yocto, build-tool and embedded-platform knowledge grows through hands-on delivery and collaboration.
📌 Research Engineer (Bengaluru)
🏢 Wipro
📍 Bengaluru