Build and Test Management Analyst - Software Engineering Automation / 07-07439
Position Description:The position is responsible for driving the identification of candidate solutions, requirements, evaluation, selection, architecture, implementation, and support of the enterprise Build and Test Management Systems for Broadcom Software Engineering worldwide, enabling the engineering community to focus on the design, development and delivery of products and not on the tool chain required to manage their source code and IP.This person will work with a diverse community of software engineers throughout the world determining their processes for product development and how Build and Test Management tools play a role in those processes and documenting what tools and integrations have already been deployed. The candidate must then create requirements for enterprise Build and Test Management solutions from the interactions with the engineering community. Continuous interaction is required to make sure the requirements gathered represent the needs of the engineering community. From these requirements the candidate will propose enterprise Build and Test Management solutions with capabilities that mirror the requirements and be able to recommend the subset of solutions that should be included in enterprise evaluations.Selection of Build and Test Management solutions for evaluation will be done in coordination with a tools council based on the requirements versus capabilities of the recommended tools. The engineering community performs the evaluations with oversight provided by the Build and Test Management Analyst. The candidate will monitor the evaluations to make sure progress is continuous and issues blocking progress are addressed quickly. Clear summaries of results with comparison to requirements will be developed to help management with the selection processes. Overall summaries of all evaluations will be created to help sell the selections to organizations around the globe.The candidate will develop implementation and support strategies to help transition groups to new tools and procedures and ensure the groups continuous success with the tools. The candidate will therefore need to create successful training programs centered on the management tools and implement this training such that groups can be confident of their tool knowledge prior to conversion. Once converted, training will be required for new hires to make sure new employees become quickly successful with the enterprise solutions utilized by Broadcom. Conversion plans and methodologies for execution must be documented and implemented for quick, successful migration of groups to new tools. Resources necessary for training and conversion must be clearly defined and articulated to management, and sources to provide these resources must be identified and engaged in order to ensure the success of the activities. These activities will require the candidate to have project management experience to ensure success.Depending on the approaches taken (build, buy, or open source), the candidate may be required to grow an organization in order to effectively manage the tools and processes within Broadcom.Qualifications:TECHNOLOGIES:Operating Systems: Linux, Solaris, MS-WindowsLanguages: PERL, PHP, PYTHON, Ruby, MySQL, HTML, csh, bash, ksh, shSoftware Tools: Tinderbox, CruiseControl, Build Forge, Electric Commander, Bugzilla, ClearQuest, DDTS, GNATS, JIRA, Mantis, cvs, Subversion, Clearcase, perforce, Synchronicity, Accurev, Mercurial, Visual SourceSafe, GNU makeSUPERVISION RECEIVED:Performs under the general direction of the Manager for Enterprise Software Automation. Working closely with software engineering managers and directors.SUPERVISION EXERCISED:Manages outsourced partners for training, software development, and conversion of organizations to new tools. Possibly manage internal developers to improve automation of processes related to build and test automation. Manage relationships with commercial vendors.QUALIFICATIONS:College degree, preferably a B.S. in Computer Science or technical field, five or more years direct experience in software development, embedded systems software development a plus. First level management experience of software development projects a plus. Knowledge and experience with multiple build and test management tools including Tinderbox, CruiseControl, Build Forge, Electric Commander. Familiarity with Bug Tracking tools including Bugzilla, ClearQuest, DDTS, GNATS, JIRA, Mantis. Experience with SCM tools including cvs, svn, Clearcase, perforce, Synchronicity, Accurev, and Mercurial. In depth knowledge of the software build process and automation with understanding of the role of continuous integration and the management tools used in distributed development. Experience in a large, complex organization or corporate structured environment required. Must have excellent interpersonal, verbal and written communication skills. Must have the ability to interface with users, staff, and executives. Must be able to work in stressful situations.
|