Job Title: |
|
Technical Lead - Build and Release |
Category: |
|
Software Development |
Job For: |
|
Student/Alumni |
Total Positions: |
|
1 |
Job Location: |
|
Lahore |
Gender: |
|
Both |
Minimum Education: |
|
Bachelors |
Degree Title: |
|
Degree in Computer Science/Engineering or related field. |
Career Level: |
|
Experienced Professional |
Minimum Experience: |
|
4 Years |
Salary Range: |
|
PKR 0 to 0 per Month |
Apply By: |
|
Dec 16, 2015 |
|
|
|
|
|
|
|
|
Job Description: |
Job Duties: As a Build and Release Engineer at Mentor Graphics, you'll use your strong technical and coding abilities and your understanding of complex systems to design code and automate Platforms builds and releases. This requires scripting and coding with an eye toward scalability so that big deployments can be broken down and distributed across multiple data centers. You are excited by massively complex systems and the challenges that come from working with some of the largest computing systems in the world. You'll work with developers, QA teams, and product managers to design and develop repeatable build and release processes to ensure that Platforms delivers quality systems.
Job Responsibilities:
Troubleshoot build issues, architect, design, and automate software build and release process
Troubleshooting and resolving complex software integration issues
Manage release branches and drive efforts to drive continuous integration strategy for the Mentor Graphics ESD division
Performing daily software builds of Mentor Graphics Linux, Nucleus RTOS, and Hypervisor products
Manage release branches
Build and sanity test release binaries
Maintain the build process to support ongoing RD
Developing tools and processes to improve and automate workflow.
Work with cross functional teams across Mentor Graphics ESD division to ship products.
Maintaining and integrating automation tools.
Authoring installers and debugging install logic.
Installing and living on newest software releases.
File and resolve defects as quickly as possible related to software configuration management and continuous integration
Travel for business purposes, working at a client site
Able to work from home efficiently to support multi-regional teams.
Job Qualifications:
4+ years industry experience with the following:
Python scripting and shell scripting Make, ANT, Bitbake,
Bug tracking systems such as Jira or Bugzilla
Version control systems such as GIT, SVN, CVS
Building C, C++, Java
Building and testing on a variety of architectures, including Linux, Unix and RTOS
Working knowledge of git version control systems
Working knowledge for software configuration management, release best practices, build and release engineering in a LinuxUnix environment;
Working knowledge of continuous Integration tools like Hudson/Jenkins, AntHill Pro, Build Bot, Cruise Control,
Expert knowledge of build, release and configuration management practices, including branch-based development and patch-oriented workflows
Passionate about staying current on trends and best practices in build and release management
Is results oriented and can work independently in a deadline driven environment.
Can be successful working with development teams in multiple locations.
Have excellent verbal and written communication skills.
Create simple and elegant yet scalable and robust solutions.
Respond to e-mail questions about the capabilities of the build system.
Communicate status frequently to product teams and engineering program managers. |
Required Skills: |
Scala, RTOS, Python, Git, , Java, Unix, Embedded C++, C++, Embedded Linux, Shell Scripting, |
Company Information |
|
Company Name: Siemens Industry Software (Private) Limited Company Description: Mentor Graphics is a leader in electronic design automation software. We enable companies to develop better electronic products faster and more cost-effectively. Our innovative products and solutions help engineers conquer design challenges in the increasingly complex worlds of board and chip design.
|
|