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 advantageExperience in SW Integration Tasks in distributed development scenarioAndroid builds Android build framework, Manifest , android build system and android build compilationGitGerritGood understanding of code repositoriesFamiliar with Branching, merging, rebasing conceptsGood understanding in Yocto build system and add packages to YoctoUnderstands Googles delivery to Silicon Vendors (PDK) and The AOSPHands-on experience with build, patching, releases in android environmentJenkins / 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 experienceConfiguration 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(ref : hirist.tech)