Position: Senior Python developer with C++ knowledge
Company: Luxoft
Experience required: 3y
English level: fluent

Project Description:
Context of the position

The Illumination function provides light with the right properties to illuminate the reticle in our EUV systems. The primary function of the projection lens is to project the reticle image onto (part of ) the wafer. The main function of Reticle masking function is to mask the reticle in such a way that the correct part of the reticle is illuminated.

Job Mission

As a Calibration Performance Diagnostic software designer you provide SW solutions that enables the EUV business line to create products, with the agreed quality, costs and timing, that meet our customer's needs. We support the EUV product lifecycle by taking responsibility for the definition and execution of SW technology roadmaps that support the realization of the product roadmaps.
 
Job Description

As a CPD software designer you specify, design, develop, realize, integrate, and test (sub)modules / tools, in cooperation with other disciplines, within the limits of system specifications, costs, and project planning, to ensure the timely realization of (sub-) modules as part of competitive, achievable, and serviceable products

Responsibilities:
1. Perform Feasibility studies of future products to have technical feasible specifications of future products.
2. Secure Product quality to develop products that meet specifications or have accepted deviations.
3. Coordinate Product development so that product specifications, designs are created reviewed, approved and maintained and deliverables are developed.
4. Define, plan, manage and coordinate assigned projects, execute and deliver within the project management guidelines.
5. Advice, minimize development risks stemming from incomplete or insufficient knowledge.
6. Communicate and create documentation about the product including relevant assumptions and restriction to all relevant parties.
7. Make State-of-the-art Knowledge on areas relevant to the product available.
8. Organize, coordinate, optimize, lead, coach, develop and appraise employees within the person's expertise / team
9. Integrate sub-systems into the system, execute configuration management, and provide support to projects

Mandatory Skills Description:
• Software Engineer with 5-10 years of experience in large-scale software applications - embedded programming is preferred.
• Python is a must (4 years+)
• Software design experience
• At least basic experience with C or C++ is a must
• Bachelor or Master with an education in Computer Science, Informatics, Embedded Systems or equivalent experience.

Nice-to-Have Skills:
• Matlab development experience is nice to have. Matlab will be used on the project. If you don't have prior experience with it, we will offer training.
• UML, OOP, Design Patterns
• Clearcase, SVN, Git, Jenkins
• ISTQB Certified
• Agile, Scrum, V-Model
• Technical background of semiconductor industry processes, process integration, process control, semiconductor devices and manufacturing is a plus.