Sr Engineer I, SW - Build & Integration (YOCTO)

Posted 6 Days Ago
Be an Early Applicant
Bengaluru South, Bengaluru Urban, Karnataka, IND
In-Office
Senior level
HR Tech • Information Technology • Professional Services
The Role
Own software build and integration activities for embedded Linux and Android systems in distributed development environments. Manage repositories, branching, merging, releases, CI/CD pipelines, Yocto and BitBake builds, and automated integration tasks. Resolve build and functional failures using logs and smoke-test results, integrate testing and compliance tools, and support configuration management. The role requires embedded C/C++ knowledge, scripting, Jenkins, Git, Gerrit, Android build frameworks, and strong communication skills.
Summary Generated by Built In
Essential Responsibilities


Experience: 6 Years in Embedded/Automotive Build & Integration in distributed development scenario


  • Experience in SCM (git, gerrit, stash, perforce) Build & Integration in CI/CD environment.
  • Experience using GIT to support the workflow of software development projects on Windows and Linux Systems.
  • Experience using GIT to manage multiple parallel development streams and release repositories by means of branching, staging, merging and tagging.
  • Experience in Python/Perl, HTML, GNU make, Jenkins, Artifactory, and shell-scripting
  • Basic understand of container / Dockers on embedded systems
  • Experience in Yocto, Bitbake builds and exposure to Android build system
  • Experience in Static Analysis Tools, Code Coverage Tools, Unit Test Tools, Open Source Compliance Tools and integration with Build systems.
  • Understanding of Configuration Management.
  • Experience in Jenkins for continuous integration
  • Experience in automation of integration tasks with any scripting language (Shell/Python)
  • Front line for resolving build and functional breakages (based on the build logs and auto-smoke test results).
  • Working knowledge of software development tools (debugger's, compilers, etc.).
  • Basic understanding of C/C++, Java in embedded development on Linux (Ubuntu) environment
  • Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.
  • Strong communication skills and Good English skills (writing, documenting, conversation)


Requirements
Automotive background would be added advantage
  • Experience in SW Integration Tasks in distributed development scenario
    • Android builds – Android build framework, Manifest , android build system and android build compilation
    • Git
    • Gerrit
    • Good understanding of code repositories
    • Familiar with Branching, merging, rebasing concepts
    • Good understanding in Yocto build system and add packages to Yocto
    • Understands Google’s delivery to Silicon Vendors (PDK) and The AOSP
    • Hands-on experience with build, patching, releases in android environment
  • Jenkins/Hudson for continuous integration with (>2years)
  • Good understanding of C/C++ embedded development on Linux (Ubuntu) environment Experience in automation of integration tasks with any scripting language (Perl/Batch/Shell/Python) (>2years)
  • Understanding of Configuration Management.
  • Automotive background would be added advantage.


Basic Qualifications


  • Bachelors in Computer Engineering/science or Electrical / Electronics Engineering.
  • A minimum of 10 years of total experience
  • Configuration Management tools (Perforce, Stash, GIT etc.).
  • Assertiveness to deliver software builds on time.
  • Testing skills of an embedded device are added advantage.
  • Strong communication skills and Good English skills (writing, documenting, conversation)


Desired Characteristics


  • Dedicated performer with the ability to advocate appropriately for product quality.
  • Relentless learner with a dedication to learn new technologies and test methods.
  • Avid follower of the latest technology and products in consumer electronics.
  • Embedded programming experience.
  • Real-time programming and real-time operating systems.


Skills Required

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or Electronics Engineering
  • Minimum 10 years of total professional experience
  • Six years of embedded or automotive build and integration experience in distributed development environments
  • Experience with software configuration management tools such as Git, Gerrit, Stash, or Perforce
  • Experience using Git on Windows and Linux systems
  • Experience managing parallel development streams and release repositories through branching, staging, merging, rebasing, and tagging
  • Experience with Jenkins or Hudson continuous integration, including more than two years of Jenkins/Hudson experience
  • Experience with Python, Perl, shell, or batch scripting and automation of integration tasks, including more than two years of experience
  • Experience with Yocto and BitBake build systems and adding packages to Yocto
  • Exposure to Android build systems, Android build framework, manifests, AOSP, PDK delivery, patching, and releases
  • Good understanding of C/C++ embedded development on Linux or Ubuntu
  • Experience with static analysis, code coverage, unit testing, and open source compliance tools integrated with build systems
  • Understanding of configuration management
  • Experience developing and debugging software in real-time, embedded, multiprocessor, and multi-interface environments
  • Working knowledge of software development tools, debuggers, and compilers
  • Strong communication skills and good English writing, documentation, and conversation skills
  • Assertiveness to deliver software builds on time
  • Basic understanding of containers or Docker on embedded systems
  • Automotive background
  • Embedded device testing skills
  • Embedded programming experience
  • Real-time programming and real-time operating systems experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
76 Employees
Year Founded: 2010

What We Do

Talpro India Private Limited is a technology-driven recruitment and staffing company serving businesses across industries. It specializes in sourcing, vetting, and hiring top-tier technology talent, while providing innovative, sustainable, and cost-effective recruitment solutions. The company develops comprehensive hiring strategies intended to meet immediate recruitment demands and support longer-term workforce needs, acting as a human-resources services provider in India for employers.

Similar Jobs

TALPRO INDIA PRIVATE LIMITED Logo TALPRO INDIA PRIVATE LIMITED

Senior Engineer

HR Tech • Information Technology • Professional Services
In-Office
Bengaluru South, Bengaluru Urban, Karnataka, IND
76 Employees
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Wells Fargo Logo Wells Fargo

Consultant

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Similar Companies Hiring

Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account