Research Engineer - CI/CD with Yocto

Wipro

Bengaluru

On-site

INR 900,000 - 1,400,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Wipro in Bengaluru seeks a Research Engineer – CI/CD, Yocto for Advanced System Integration. You will implement and maintain CI/CD pipelines for embedded Linux platforms, develop Python and Shell automation, and optimize build performance in collaboration with architects and engineers.

Responsibilities include building automation, Git workflows, Jenkins integration, and debugging compilation, linker and integration issues.

Qualifications

  • 4-8 years of experience in Embedded Linux, build systems, CI/CD or platform integration.
  • Experience with embedded build automation, integration workflows, build tools and embedded build environments.

Responsibilities

  • 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.

Skills

Embedded Linux
CI/CD
Python
Shell scripting
Git
Jenkins
CMake
Bazel
GDB
C/C++
Linux internals

Education

Bachelor's degree in Computer Science / Electronics / Embedded Systems

Tools

BitBake
Yocto/OpenEmbedded
CMake
Bazel
GDB

Job description

Why This Role – What You Gain

Job description:


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.


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.


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.

  • Strong 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Architect - Yocto
Research Architect - Yocto

Wipro • Bengaluru

On-site
INR 4,200,000 - 6,800,000
Principal Architect - Yocto Framework
Principal Architect - Yocto Framework

Wipro • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Embedded Test Automation Lead
Embedded Test Automation Lead

Vayavya Labs Pvt. Ltd • Bengaluru

On-site
INR 1,400,000 - 2,000,000
Engineer II - Software Testing
Engineer II - Software Testing

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Team Leader [Head of Dept] - Software Platform Team
Team Leader [Head of Dept] - Software Platform Team

Mobis India • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Engineering Manager- Embedded Software
Engineering Manager- Embedded Software

Eaton • Maharashtra

On-site
INR 4,000,000 - 7,000,000
Lead Engineer Linux Yocto Project
Lead Engineer Linux Yocto Project

Acldigital • Bengaluru

On-site
INR 1,200,000 - 1,500,000
Senior Yocto Developer GCC
Senior Yocto Developer GCC

Litmus • Maharashtra

On-site
INR 3,500,000 - 5,500,000
Senior Software Engineer-JavaFX| Java SwingAWT
Senior Software Engineer-JavaFX| Java SwingAWT

Nestdigital • Bengaluru

On-site
INR 3,800,000 - 6,000,000
Engineering Manager- Embedded Software
Engineering Manager- Embedded Software

Eaton Corporation • Pune District

On-site
INR 3,500,000 - 5,500,000