(Senior) Software Designer Metrology (C++ language)
Are you challenged to solve complex software engineering problems? Would you like to contribute to the development of world’s most advanced high-tech equipment? Then this might be the job for you!
Client
Your position of Software Designer Metrology is within the Metrology Software department of world’s leading manufacturer of complex lithography machines for the semiconductor industry. The main focus of the department is to create intelligent integrated software solutions that compensate for hardware imperfections and realize sub-nm measurement and control accuracy.
Job description
As a Software Designer Metrology you will develop complex software solutions (mainly in C++, Python) to control high speed and nanometer accurate motion controlled equipment for the semiconductor industry.
Your will be involved in the design, realization and integration of high-quality software engineering solutions, allowing fast and efficient delivery of complex metrology functions. You will take part in reshaping the software architecture to facilitate seamless implementation of the metrology functions in the software, by:
Converting complex models into effective software architectures;
Design and implementation of domain specific algorithms for data analysis and machine qualification;
Implementing optimization techniques for performance improvements (technically and usability) of measurement & control systems;
Integrating and testing your advanced software solutions in mechatronic systems and/or prototype machines.
Job requirements
BSc / MSc / PhD Computer Sciences, Informatics, Embedded Systems, Electronics, Controls Systems
At least 2 years (for Senior 7+ yrs) experience in software engineering by implementation of control algorithms and software development in C++, Python and experience in Object Oriented Analysis and Design. Knowledge of Matlab is an asset.
Multiple OS experience, like Unix/Linux and software configuration management.
Experience with software configuration management tools like ClearCase, Subversion, GIT, or Synergy;
Personal skills
You should be able to work independently in a dynamic and explorative environment, take responsibility, act decisively and show critical sense of high quality and consciousness of costs. You are able to work in multidisciplinary project teams, poses good communicational skills and good knowledge of English.