- Develop and document the continuous deployment build and release process;
- Build, operate, and maintain the CD tool chain, in particular TFS, to achieve reliable and stable releases;
- Troubleshoot build and release issues;
- Develop and extend TFS-based dashboarding solutions;
- Continuously improve the CD tool chain and associated processes towards more automation and shorter turn-around times;
- Interact with various global product teams to meet their specific needs;
- Advise development teams on SW configuration management/branching and test automation strategies;
- Explore, learn, propose and implement new technologies.
General
- Bachelor's degree (B. S.) from four-year college or university in computer science, information sciences or a related field.
Technical
- Multiple years of hands-on implementation experience with software configuration management and release systems for large SW projects (TFS, GIT, MS Build, Powershell, NuGet, Jenkins, Sonarqube, code review tools, unit testing frameworks for C++ and C#, static analysis tools (Klocwork, Black Duck), SPLA configurators (Pure::Variants, Gears), installer/packagers, provisioning tools (Puppet/Chef), virtualization/cloud based build and testing systems);
- Programming/scripting skills;
- A broad and up-to-date background on build system technology and SW engineering in general;
- Familiarity with Windows and Linux based systems and technologies as well as system administration;
- Prior exposure to embedded system development or configuration of releases from SW product line architectures is beneficial.
Soft skills
- Desire to continuously improve yourself and the organization around you;
- Passion to automate SW engineering tasks;
- Creativity to find innovative and realistic solutions to new (and old) challenges;
- Drive to overcome technical and organizational obstacles and to achieve objectives in time;
- Excellent communication and technical writing skills in English to explain and document your ideas and plans for different audiences;
- Experience in working in a globally distributed team.
|
- An interesting job in a company promoting innovative and modern technologies;
- Interesting technical challenges in a business with direct positive impact on the well-being of people all around the world;
- The opportunity to make a difference in our R&D organization;
- International work environment. Our working language is English. Some international travel may be required;
- State-of-the-art training opportunities;
- Besides a managerial career opportunities, ABB offers a well-established technical career path;
- Employment in a stable company with an established position in the market;
- Attractive salary based on your professional experience and skills;
- Good working environment.
|