Release Engineer
Bengaluru (Bangalore Urban) Design / Civil engineering / Industrial engineering
Job description
The successful candidate will support users, primarily in the Asia-Pacific region, with all Software Configuration Management needs. Release Engineering is a combination of support (to a user base of Intel software development teams) and IT (managing systems that make up the build infrastructure). This will include:
* troubleshooting build & packaging issues
* management of source code repositories
* administration of build system
* guiding users on best practices for ensuring repeatable, auditable software releases
* maintaining systems that provide users with source code analysis, code coverage analysis, and other functionality related to building and deploying software
* writing automation scripts/tools to improve the Release Engineering workflow and minimize the need for manual tasks
Desired profile
Required Skills:
* University degree: Bachelor's degree in Computer Science, Math, Engineering, or similar technical field
* 2+ years experience managing a formal build system
* programming experience in Python, Bash, or similar scripting language
* hands-on experience managing a version control system
* clear & professional communication skills
* strong analytic & problem-solving skills
Nice to Have:
* familiarity with static analysis tools such as Coverity
* familiarity with code coverage tools such as Bulls Eye
* experience troubleshooting Visual Studio compiler and linker errors
* experience with Android development
* web development experience using the Django framework