Yocto Developer

Peoplefy 

📍 Pune City, India 🇮🇳

full-time
senior
Posted —

Key Skills

YoctoLinuxARMDockerKubernetes

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Title: Senior Yocto Developer

Location: Pune, Maharashtra, India

Experience: 8+ Years (Resent 2+ years in Yocto)


Job Description

We are seeking a Senior Yocto & Linux Software Engineer with strong experience in Embedded Linux, Yocto Project, ARM-based platforms, and containerized edge deployments. The ideal candidate will be responsible for developing and maintaining Linux-based embedded systems, managing Yocto builds, supporting hardware integration, and ensuring secure and reliable software deployment.


Key Responsibilities

  1. Design, develop, and maintain embedded Linux distributions using Yocto.
  2. Create and manage Yocto recipes, layers, and packages.
  3. Configure and support ARM Board Support Packages (BSPs).
  4. Develop and maintain OTA (Over-The-Air) software update mechanisms.
  5. Perform Linux kernel configuration, debugging, and system integration.
  6. Work with Docker and Kubernetes for containerized deployments.
  7. Troubleshoot hardware-software integration issues and optimize system performance.
  8. Collaborate with cross-functional teams to deliver high-quality software solutions.
  9. Support system security, validation, and platform stability initiatives.


Required Skills & Experience

  1. 8+ years of experience in Embedded Linux development.
  2. Strong hands-on experience with Yocto Project and OpenEmbedded.
  3. Expertise in Linux kernel configuration, build, debugging, and system integration.
  4. Experience working with ARM-based hardware platforms and BSPs.
  5. Strong programming skills in C/C++, Python, and Bash scripting.
  6. Experience with Docker and Kubernetes.
  7. Experience with Git and CI/CD tools.
  8. Strong analytical, troubleshooting, and communication skills.


Preferred Skills

  1. Experience with OTA update frameworks such as Mender, RAUC, or SWUpdate.
  2. Knowledge of Linux security, secure boot, and system validation.
  3. Exposure to Industrial IoT, Edge Computing, or connected device environments.
  4. Experience with RPM/RHEL package management.
  5. Knowledge of RTOS platforms.
  6. Contributions to open-source projects.
  7. Familiarity with Generative AI tools and AI-assisted development workflows.