26 days ago - req27304

Software design engineer

Research & development

Computer science & software engineering

In a nutshell

Location

Veldhoven, Netherlands

Team

Research & development

Experience

3-7 years

Degree

Master

Job Category

Computer science & software engineering

Introduction

Are you challenged by delivering solutions to complex engineering problems in a multi-disciplinary team effort? Do you enjoy capitalizing on .NET software technology in an Agile development context to create solutions that our customers appreciate? Would you like to contribute to the world’s most advanced chip production metrology equipment? Are you fascinated by optimizing equipment throughput and automation and integration of YieldStar in our customers’ fabs’ MES environment? If so, we currently have an exciting opportunity for a software designer!

Job Mission

Within business line Applications the D&E YieldStar software groups address the area of complex machine algorithms software. You will be end-to-end responsible for realization of software in C# in the In-Device Metrology (IDM) software group, one of the software groups contributing to development of the YieldStar software platform. This is done following an agile/SAFe way of working.

Job Description

In this position you are a member of the SW IDM Applications group, responsible for development of application software and complex machine algorithms for IDM products. This particular position is within the development team working on IDM application software. This IDM application software is the product of a large codebase, which requires best design practices.
In the scrum team you take initiative to address user stories in this scope. You are guided by the scrum master, the software architect, and the product owner. Furthermore, you cooperate with other software team members, and involve Applications and Customer Support representatives. Your eagerness to experience the fit of our solutions at the customer makes you willing to use opportunities to travel.

As a Software Designer you will act as a fast-learning software professional, and contribute to software realization using a disciplined agile/SAFe way of working. You apply software engineering practices such as requirements engineering (user story definition), object-oriented analysis and design, implementation in C#, testing, and integration in the YieldStar software platform.

Main Responsibilities:

- Act as scrum team member
- Demonstrate end-to-end ownership for feature/story based software engineering
- Align specifications with stakeholders in the function team and the software platform lead
- Secure both software and product quality
- Ensure adequate fit of software deliverables in the YieldStar software platform
- Software realization, including design, testing and documentation
- Provide input for and review technical roadmap
- Contribute to continuous improvement of our Agile software development for the software department as a whole
- Transfer knowledge to colleagues in both D&E and sectors supporting operations (e.g. Customer Support)
- Maintain technical skills and knowledge, keeping up to date with market trends and competitive insights

Education

MSc in computer science, informatics, mathematics, or PDEng.

Experience

- At least 4 years in object-oriented development for large software products
- Solid experience in OO programming language (C# is definitely a plus)
- Preferably knowledge of cloud development platforms: Microsoft Azure, Google Cloud or Amazon Web Services
- Strong knowledge of computer science fundamentals in OO design, software and algorithm design, problem solving, and complexity analysis
- Experience with pair programming is a plus
- Proven experience with requirements management
- Proven experience with software delivery cycles
- 5 years of experience with Agile/scrum
- Experience with stakeholder management in a multi-disciplinary environment
- Experience with working in large code bases and collaborating with multiple software teams in a complex environment

Personal skills

- You are passionate about software development and clean software design. You enthusiastically discuss and challenge best practices with your team members.
- You have mathematical aptitude.
- You combine a strong analytical view with a pragmatic attitude.
- You couple your attention to details with the ability to think abstractly
- You are value oriented, you get to the essence, you set and act according to priorities
- You are a real team player with an Agile mindset: you actively look for continuous improvement in a collaborative way.
- You are able to deal with change and uncertainty.
- You have great communication skills (both written and verbal) and good knowledge of English.

Other information

Keywords
software engineering, multi-disciplinary, agile, OOAD, refactoring, entrepreneurial, SEMI, team player, high tech, metrology, equipment, TDD