Talpro India logo
Talpro IndiaPosted 44 months ago

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

On-siteJaliga, State of Karnataka, Republic of India

Full TimeSenior LevelSmall

Job Summary

Manage distributed build and integration workflows for embedded software using Git, Gerrit, and Jenkins within CI/CD environments. Automate integration tasks with Shell, Python, or Perl scripts to resolve build and functional breakages based on logs and auto-smoke test results. Develop and debug software in real-time, embedded, multiprocessor environments using C/C++ and Java on Linux systems. Maintain Yocto and Bitbake builds, manage parallel development streams, and ensure open-source compliance. This role supports Google's delivery to Silicon Vendors and Android build frameworks. Candidates must possess strong communication skills for documentation and collaboration.

Required Qualifications

  • 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)
  • Automotive background
  • Experience in SW Integration Tasks in distributed development scenario
  • Android build framework
  • Manifest
  • android build system
  • android build compilation
  • Git
  • Gerrit
  • Good understanding of code repositories
  • 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)
  • Configuration Management tools (Perforce, Stash, GIT etc.)
  • Assertiveness to deliver software builds on time
  • Bachelors in Computer Engineering/science or Electrical / Electronics Engineering
  • A minimum of 10 years of total experience

Desired Qualifications

  • Automotive background would be added advantage
  • Testing skills of an embedded device are added advantage
  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce