Skip to content Skip to menu Skip to footer
Job offer description

Company profile

The software engineer will be part of an enthusiastic team. You will be responsible for the full software development cycle of new features, product enhancement and new applications. Your assignment will be a mixture of the following activities:

* Software specification based on system performance and customer application requirements in cooperation with the product manager and software scientist

* Develop designs based on a full comprehension of the function, purpose and application of the product.

* Align on architectural guidelines and re-use of components with other application engineers

* Contribute to the architectural software roadmap of applications using the application roadmaps and vision. Implement and integrate while making practical development choices given limited design information and defined delivery schedules.

* Troubleshooting and debugging of software programs in a simulation as well as on the microscope systems available for development.

* Conduct bug fixing on existing issues through software implementation, development of test methodologies and performing unit tests.

* Act as the authoritative owner of multiple functional characteristics and/or modules of the specified software application.

* Mentoring and coaching less experienced Software Engineers within the team.



Requirements



The ideal candidate for this position enjoys working in a multi-disciplinary technical environment to solve complex technical problems. If you enjoy the development of software solutions on top of high-performance systems, this is an excellent opportunity. The successful candidate will possess the following combination of education and experience:

* Typically requires, BSc or MSc degree in Computer Science, Informatics, or related technical discipline.

* 10 years' experience in object oriented development of technical software for high-tech equipment

* Preference for development experience on top of highly-integrated, high-performance systems used in semiconductor capital equipment or related industries. At a minimum, development experience with medium sized software applications.

* Must demonstrate clear ability to develop effective integration software for complex, high-performance subsystems and components.

* Able to work on diverse objectives and problems where analysis of situation or data requires an evaluation of identifiable factors.

* Knowledge of interoperability between different programming languages

Job description

The software engineer will be part of an enthusiastic team. You will be responsible for the full software development cycle of new features, product enhancement and new applications. Your assignment will be a mixture of the following activities:

* Software specification based on system performance and customer application requirements in cooperation with the product manager and software scientist

* Develop designs based on a full comprehension of the function, purpose and application of the product.

* Align on architectural guidelines and re-use of components with other application engineers

* Contribute to the architectural software roadmap of applications using the application roadmaps and vision. Implement and integrate while making practical development choices given limited design information and defined delivery schedules.

* Troubleshooting and debugging of software programs in a simulation as well as on the microscope systems available for development.

* Conduct bug fixing on existing issues through software implementation, development of test methodologies and performing unit tests.

* Act as the authoritative owner of multiple functional characteristics and/or modules of the specified software application.

* Mentoring and coaching less experienced Software Engineers within the team.

Requirements & Skills

The ideal candidate for this position enjoys working in a multi-disciplinary technical environment to solve complex technical problems. If you enjoy the development of software solutions on top of high-performance systems, this is an excellent opportunity. The successful candidate will possess the following combination of education and experience:

* Typically requires, BSc or MSc degree in Computer Science, Informatics, or related technical discipline.

* 10 years' experience in object oriented development of technical software for high-tech equipment

* Preference for development experience on top of highly-integrated, high-performance systems used in semiconductor capital equipment or related industries. At a minimum, development experience with medium sized software applications.

* Must demonstrate clear ability to develop effective integration software for complex, high-performance subsystems and components.

* Able to work on diverse objectives and problems where analysis of situation or data requires an evaluation of identifiable factors.

* Knowledge of interoperability between different programming languages



Qualified candidates should have proven ability to program using the following languages and techniques within the listed development environments:

* Object Oriented Design and/or State Modeling

* State-of-the-Art C++ (including Boost/STL, C++11/14)



* QT

* Visual Studio, Windows XP/7



Further preference given for hands on experience with one or more of the following areas:

* Agile/Scrum Development

* Model Driven designs and Domain Specific languages



* TDD, Unit testing

* Source control management (Git)



* Component Development (ATL/COM)

* Visual C#/.NET



Personal skills

* Excellent interpersonal communications skills are required due to the high degree of interaction and collaboration (multi-site)

* Good communicational skills (both written and verbal) and good knowledge of English

* Team player

* Candidate must be able to work in a cross-disciplinary scrum team in a dynamic product development environment

* Strong analytical view combined with pragmatic attitude (flexibility)

* Value orientation, getting to the essence, setting and acting according to priorities

* Result orientation

* Initiative

* Curious, fast learning (mostly on the job)



Eligible for a passport and able to travel.

Job details
Work experience:
Work experience is required
Salary range:
Not provided
Date of expiry:
Link for more information:

About company

The Brainport Talent Centre (BTC) is a unique, independent collaboration of companies, education & knowledge institutes and governments in the Brainport Eindhoven region and the Netherlands. The aim of the BTC is to jointly attract, share and retain (inter)national tech & IT talents and to provide access to related expertise. The BTC sources and matches tech & IT professionals through… Find out more