Adecco Engineering and Technical, a division of the world leader in the recruitment of engineering and information technologies professionals, has an immediate opening for a Software Configuration Management Engineer for a 12 month contract located in San Jose, CA.
Client Info:
Our client, a well established medical device company is a world leader in bringing innovative clinical diagnostic and research tools to life scientists, clinical researchers, laboratory professionals, and clinicians who are involved in basic research, drug discovery and development, biopharmaceutical production, and disease management. Advancing the science and applications associated with cellular analysis, our client's products help isolate, grow, and analyze living cells and tissue to aid in drug discovery, disease diagnosis, and scientific investigation.
Job Description:
* Design and develop automated builds that allow efficient configuration management of software developed in C# and Java. Generate metrics about the build such as profiling, unit test, and coverage reports.
* Demonstrate sound design skills and ideas that will improve the build process and procedures in order to help improve the overall quality of the source code. Implement branching and merging techniques for major and minor releases including patch releases. Coordinate build schedules with each development team. Release staged software builds to development, quality engineering and production environments. May be required to work off hours as the need arises to perform maintenance or solve production related issues.
* Demonstrate proficiency in writing build scripts that will ultimately be reviewed. Good programming practices when writing Perl, MSBuild, and Ant scripts. Develop tests for the installation scripts and build scripts. In addition develop new CM tools to improve efficiency of SCM and QA process. Must maintain the integrity of the source code management (ClearCase) and the Defect Database (ClearQuest) including software upgrades
* Responsible for implementing solutions with .NET Framework including packaging and signing assemblies. Familiarity with some of the .Net tools such Nunit, and NCover. Prior knowledge or use of Sandcastle for building developer documentation is a plus.
* Good oral and written communication skills required for interacting with multiple project teams including Software Development, Quality Engineering and Quality Assurance. Good multi-tasking skills required for moving between various areas of responsibility.
Required Skills:
* Windows XP Operating System, Web Servers, Windows Server 2003
* Solid background in Clearcase, Clearquest, Perl, InstallShield, and the use of build scripts.
* Demonstrated knowledge of Software Development Life Cycle
* Familiarity with C#, Java languages
* Proficiency using XML, XSLT and build tools such as MSBuild, devenv, Ant, Nunit, FxCop, VMWare
* Experience using relational databases such as Oracle and Sybase.
* Knowledge of using HTML and CSS for web page generation.
Required Education and Experience:
* Experience with Windows XP Operating System, Web Servers, Windows Server 2003
* Experience in Clearcase, Clearquest, Perl, InstallShield, and the use of build scripts.
* Experience in the Software Development Life Cycle
* A minimum of a Bachelor's degree required.
* A minimum of 5 years experience in build/release engineering and configuration management.