Job Title Configuration and Tools Engineer
EXPERIENCE REQUIRED
•Good familiarity with ClearCase and knowledge of the existing software build process as used on Px40 platform products.
•Knowledge of development support tools:
o Build automation tools e.g. Cruise Control, Team City
o Unit test for both PC and embedded applications e.g. NUnit,
o Change management tools e.g. DevTrack.
o Test management tools e.g. DevTest.
•Ideally some knowledge of the existing software build, configuration management and release environment as used on Px40 platform products.
•Will preferably have some knowledge of IEC-61508 standards, to support development of products rated to IEC61508 SIL 3 or above.
•Will have knowledge in software build environments, and in the operation of configuration management tools (preferably Rational ClearCase) and Software Configuration Management (SCM) processes, preferably to CMM Level 3 or above.
•Will have basic awareness and capability in the object oriented software design methods, and preferably with specific experience in UML methodology.
•Will have basic awareness and capability in the design and operation of test automation environments.
•Will have basic awareness in system integration and verification testing, for real time embedded software solutions within a continuous integration environment.
JOB RESPONSIBILITIES
• Perform assigned tasks to support the Global Configuration and Tools Manager in the delivery of a Continuous Integration environment, taking account of the build and release strategy defined by the Global Build Integration and Release manager.
• Perform assigned tasks to deliver ClearCase VOB structures and branching strategy as defined by the Global Configuration and Tools Manager.
• Perform assigned tasks to deliver a configuration management strategy that is cohesive for both Continuous Integration and Component development.
•rovide support for interfacing the selected development tools with the configuration management system.
•rovide support for ClearCase to the R&D team for current product development.
PREFERRED ACADEMIC QUALIFICATIONS AND EXPERIENCE
•Bachelor’s degree in Systems Engineering, Software Engineering or related area.
•Ideally have a minimum 3 years experience in software configuration management environment, processes and tools, preferably Rational ClearCase. Clearcase Administrator experience is a plus.
•Strong hands-on experience with ClearTrigger.
•Strong hands-on experience with scripting tools, such as Perl, Windows batch.
•Strong hands-on experience with CI tools, such as Cruise Control.
•Must have some experience in use of development tools in multi-site application.
•Must have solid working knowledge of integration and testing processes within the context of real time embedded microprocessor based systems for protection, measurement and control applications.
Job Title Build Integration and Release Engineer
EXPERIENCE REQUIRED
•Will have experience with software build environments, and in the operation of configuration management tools (preferably Rational ClearCase) and Software Configuration Management (SCM) processes, preferably to CMM Level 3 or above.
•High degree of familiarity with ClearCase (UCM would be advantageous) and knowledge of the existing software build process as used on Px40 platform products.
•Familiarity in using and configuring development support tools:
o Build automation tools e.g. Cruise Control, Team City
o Unit test for both PC and embedded applications e.g. NUnit,
o Change management tools e.g. DevTrack.
o Test management tools e.g. DevTest.
•Detailed knowledge of the software build, configuration management and release environment for both embedded and PC-based applications.
•Will preferably have basic awareness of IEC-61508 standards to support development of products rated to IEC61508 SIL 3 or above.
•Will have basic awareness and capability in the object oriented software design methods, and preferably with specific experience in UML methodology.
•Will have basic awareness and capability in the design and operation of test automation environments.
JOB RESPONSIBILITIES
•Work in accordance with the strategy for the Continuous Integration environment, to include Component Integration, Build and Release.
•roduce component and system make files.
•roduce component baselines for developers
•roduce integration and release baselines for verification and validation test.
•erform configuration of the development support tools which support the CI environment.
•rovide support for interfacing the selected development tools with the Continuous Integration environment.
o Tool support shall take account of support for unit test tools, e.g. static test.
•rovide support for component developers in resolving build issues.
•Manage dependencies between components.
•rovide support for agreeing early release baselines, based on consideration of software maturity and component availability for precompliance testing.
•rovide full release baselines for entry into Validation testing.
•Provide ongoing support for new development activity.
•Analyse and resolve build defects which are reported via the DevTrack defect reporting system.
•Publish release notes and binaries
PREFERRED ACADEMIC QUALIFICATIONS AND EXPERIENCE
•Bachelor’s degree in Systems Engineering, Software Engineering or related area.
•Must have a minimum 3 years experience in Continuous Integration Software Release management environment, version control, processes and tools, preferably Rational ClearCase.
•Strong hands-on experience with scripting tools, such as Perl, Windows batch.
•Strong hands-on experience with CI tools, such as Cruise Control.
•Strong hands-on experience with Makefile, Clearmake.
•Must have significant experience in use of development tools in multi-site application.
•Must have solid working knowledge of integration and build processes within the context of real time embedded microprocessor based systems for protection, measurement and control applications.