miércoles, 1 de abril de 2015

Hays Specialist Recruitment posted a job you might be interested in March 06, 2015 at 09:07AM



Hays Specialist Recruitment



Linux Software Build Expert

Eindhoven Area, Netherlands, NL - Mechanical or Industrial Engineering, Civil Engineering

Start date: asap

Duration: 3 months, on proven ability we intend to hire for a longer time

Hours a week: 40



Intro:

ASMLs, renewed producer of extremely high-tech lithography machines (http://ift.tt/1vQUVxp) is looking for an all-round linux/open source hacker. Its next generation lithography machines use an Extreme Ultra Violet (EUV) light source to obtain smaller integrated circuit features (http://ift.tt/1B9XJ8Z). The scrum team that provides the IT infrastructure on which the embedded software developers do their work is looking for expansion.



Your job:

• Build new parts and provide support on existing sw development, build, test, release infrastructure.

• Create and rollout deliverables as part of a team of about 8 persons in our IT department.

• Time will be largely devoted to new development, but sometimes we provide 2nd line support for the existing infrastructure and software.

• Write Python scripting to create and refine the build system.

• Automate builds in Jenkins.

• Write scripting in Python, Perl, Bash on RHEL6.

• Write new improvement proposals (Technical Design Doc) that focus on system performance and process efficiency for end-users.

• Be a partner in discussions with other (very experienced) SW developers.

• Be able to manage your own work after a while. From requirements gathering and design to implementation, test and code delivery.

• Experience in test-driven development / behaviour-driven development is a plus.



Preferred special skills

• “Self Starting”: Able to perform a complete development cycle for each deliverable, meaning find and interview customers, coordinate own work and handle rollout to customers.

• Be able to speak “nerd” and “geek”

• Understand that sometimes urgent issues pop up that need to be handled asap

• Show initiative and problem solving attitude.

• Pragmatic, practical, flexible and committed to quality.

• Proficiency in English.



Experience we are looking for:

• Setting up SW development environment

• Build system / makefiles

• Linux

• Build automation with Jenkins

• Software development with Agile / Scrum

• Subversion

• Perl (Junior)

• Python (Junior or Medior)

• Ruby on Rails (Junior or Medior)



Background information for the developer we are looking for:

The EUV-(light)source contains multiple controller boards with software. The developers of this embedded software need a development, test, build and release environment. This job offering is to strengthen the team that develops this environment. We are looking for persons with broad skillsets. We understand that not all topics mentioned below necessarily match all capabilities of a single person.

We develop tooling with which the SW developers perform their daily activities (check out code from multiple svn repositories, create patches using our tooling, deliver code for integration, install binaries on test machines). The environment we create is used by about 200 SW developers (in Veldhoven and San Diego).



In 2014 we created a system to build the software for about 200 developers. The system supports builds of both Release Candidates and individual developer builds. The build system is based on svn, gnu make, Jenkins and perl / python scripting. Web based tooling is written in Ruby on Rails.



In 2015 we will optimise and further expand the build system. Optimize our software build scripts to use versioning on tooling, to reduce build time, be able to reproduce a 100% identical build made in the past and reduce checkout and build time for the developers. Ensure that we can “schedule” a software build to various types of build servers. The EUV software developers deliver their changes in the form of patches (sets of rpms). The Python-based tooling to create, install and back out such patches will be enhanced by us. Develop (TDD) and improve web-based patch tooling (Ruby on Rails). Implement into the build system a (Python based) framework with plugins for pre-commit (internal and external) code quality checks. Roll out a simulation-based test environment for the EUV software developers. Setup an end-to-end test environment to test our own tooling. Sync the build system configuration between Veldhoven and San Diego.



For 2016 we have the following projectideas.

• Migrate 100+ subversion repositories to Git.

• Investigate and put into production tooling such as Git, Gradle, Bamboo, Artifactory.



Interested?

If you are interested in this opportunity please leave your CV in Word-format with your motivation and I will contact you.



Riwanna van der Galiën

Candidate Relations Consultant in IT Contracting

06 - 1847 1621



No salary provided



Posted March 06, 2015 at 09:07AM from LinkedIn http://ift.tt/1zT5URX

via IFTTT

No hay comentarios:

Publicar un comentario