Intern - Optics Software Engineer

1 week geleden


Eindhoven, Noord-Brabant, Nederland Thermo Fisher Scientific Voltijd

We have an exciting software engineering assignment for an Intern in the Optics team.

Problem description

An electron microscope contains many complex electro-magnetic and electro-static devices such as deflectors, stigmators and lenses. Each device has a complex optical model that provides abstraction at device level, hiding the complexity of physics. These devices are combined in different combinations creating abstractions at different levels. An electron microscope has different configurations, resulting in different devices with different physical characteristics, different combinations of devices resulting in many models and abstractions. These models are implemented in C++. The major drawbacks of current approach are:

It takes large time before the models can be tested on microscope. Scientists have to define requirements for the software engineers as they can-not adapt the model (which is often needed) themselves.

Assignment goal

The goal is to build a Domain Specific Language, using and integrating some off the shelf DSL framework and tooling that can be integrated into our model. Demonstrate the DSL applied to a specific problem.

Learning and challenges

You will learn crucial aspects of DSL and software designs/engineering. A close collaboration together with scientists and software architects is required. You will build expertise over domain driven design. The assignment will offer challenges like out-of-box thinking, exposure to very complex software design and process in high tech products.

Keys to Success

Good natural interpersonal communications skills are required due to the high degree of interaction and collaboration. Value orientation, getting to the essence, setting and acting according to priorities. Result orientation, showing initiative and self-organizing, good time and priority management skills. MSC and BSc (graduation) in Computer Science, Mathematics, Physics or equivalent.

Knowledge, Skills, Abilities

Good programming skills in C++ (also the newest C++ standards) Knowledge and/or curiosity about compilers, parsers, DSL Knowledge of testing frameworks, such as google test/google mock Interest and ability to learn electron optics domain

Physical Requirements / Work Environment

Location will be Eindhoven

Benefits

We offer internship remuneration based on level and type of the assignment.



  • Eindhoven, Noord-Brabant, Nederland Thermo Fisher Scientific Inc. Voltijd

    Job Description When being part of Thermo Fisher Scientific, you will do challenging work, and join a team that values performance, quality and innovation. As part of a successful, growing global organization you will be encouraged to perform at your best. With revenues of more than $40 billion and the largest investment in R&D in the industry, we give our...


  • Eindhoven, Noord-Brabant, Nederland ICT Software Engineering Voltijd

    Als Embedded Software Designer bij Fourtress, onderdeel van ICT Group, ben je verantwoordelijk voor het ontwikkelen van software voor innovatieve technologie. In deze rol ben je onderdeel van het volledige ontwikkeltraject en je wordt uitgedaagd om een actieve bijdrage te leveren aan het overtreffen van de klantverwachtingen. Zo draag je rechtstreeks bij...

  • Intern Software Engineer

    3 weken geleden


    Eindhoven, Noord-Brabant, Nederland ThermoFisher Scientific Voltijd

    Job DescriptionWhen you're part of Thermo Fisher Scientific, you'll do challenging work, and join a team that values performance, quality and innovation. As part of a successful, growing global organization you will be encouraged to perform at your best. With revenues of more than $40 billion and the largest investment in R&D in the industry, we give our...

  • Intern Software Engineer

    1 maand geleden


    Eindhoven, Noord-Brabant, Nederland ThermoFisher Scientific Voltijd

    Job DescriptionWhen you're part of Thermo Fisher Scientific, you'll do challenging work, and join a team that values performance, quality and innovation. As part of a successful, growing global organization you will be encouraged to perform at your best. With revenues of more than $40 billion and the largest investment in R&D in the industry, we give our...


  • Eindhoven, Noord-Brabant, Nederland ASML Voltijd

    Introduction Are you a Bachelor or a Master student in Software Engineering, Computer Science, Applied Mathematics or a related field looking for an apprentice or graduation internship? Do you have a strong understanding of the MATLAB programming language and C++? Then this internship might be interesting for you Background information ASML is...


  • Eindhoven, Noord-Brabant, Nederland Synsel Techniek Voltijd

    Vacaturebeschrijving Bedrijfsomschrijving:Locatie: regio Eindhoven Kenmerkend voor dit bedrijf is innovatie Dit staat centraal in de projecten die ze doen waarbij er met name wordt gewerkt in R&D projecten bij bedrijven in de High-tech industrie.Met een jarenlange ervaring en kennis van embedded systemen is dit bedrijf actief in het ontwikkelen van...

  • Starter Software Engineer

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    FunctieomschrijvingOnze klant is een toonaangevende ontwikkelaar van besturingssystemen en werkvoorbereidingssoftware voor kantbanken, inclusief bijbehorende PC-software. We beheersen het gehele ontwikkelingsproces intern, van elektronica en mechanica tot software en productietesten. Onze software maakt het beheren van buigprogramma's, tekenen van producten...


  • Eindhoven, Noord-Brabant, Nederland TU Eindhoven Voltijd

    Job description:On the AI side, there will be immediate opportunities for collaboration with research group leaders: Mykola Pechenizkiy (Safe AI), Cassio de Campos (Uncertainty in AI), George Fletcher (Graph data management), Joaquin Vanschoren (autoML), and Jakub Tomczak (Generative AI) and their teams within the Data and AI cluster, known for studying...

  • Starter Software Engineer

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    FunctieomschrijvingOnze klant is een toonaangevendeontwikkelaar van besturingssystemen en werkvoorbereidingssoftwarevoor kantbanken, inclusief bijbehorende PC-software.We beheersen het geheleontwikkelingsproces intern, van elektronica en mechanica totsoftware en productietesten. Onze software maakt het beheren vanbuigprogramma's, tekenen van producten en...

  • Software engineer

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland IT&Care Son Voltijd

    Wij zijn op zoek naar eenSoftware engineerAls software engineer bij IT&Care in het team kraken sta je de komende jaren midden in een hele mooie uitdaging: het vernieuwen van bijna al onze softwareoplossingen. Oplossingen waar onze eigen (medische) professionals hun werk beter mee kunnen doen. En waarmee we ruim werkgevers en 1,5 miljoen werkenden...

  • Software Engineer

    2 maanden geleden


    Eindhoven, NB, Noord-Brabant, Nederland Voort Voltijd

    Wat jij doetBen jij een enthousiaste en pro-actieve software engineer? En heb jij ervaring als software engineer in de industrie? Dan is deze vacature van software engineer industrie geschikt voor jou! Als software engineer industrie behoren de volgende taken tot je takenpakket:Het o

  • Software Engineer

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland Bloomlife Voltijd

    DescriptionYou are at the front lines of the digital health revolution. You'll join a top talent, fun, diverse, tight-knit team of experienced professionals who have worked in healthcare, technology, and consumer across multiple functions. We think big and bold, and relentlessly execute. You contribute across our product software stack. You work hand-in-hand...


  • Eindhoven, Noord-Brabant, Nederland Sioux Technologies Voltijd

    You get energy from pushing technological boundaries and constantly improving high-tech equipment. You love to play a vital role in the quality of advanced modules, systems, and machines, that are the result of integrated multidisciplinary hardware and software. At Sioux Technologies, we develop and build complex high-tech products, often at the limit of...


  • Eindhoven, Noord-Brabant, Nederland ASML Voltijd

    Introduction Are you a graduating bachelor or master's student in Computer Science? Do you like programming? Do you have strong knowledge in Java and MySQL? Then this internship might be interesting to you Background information Within ASML, the sector Development & Engineering (D&E) is responsible for the specification, design and engineering of...

  • Software Engineer PLC

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland Synsel Voltijd

    Hier ga je werkenLocatie: regio EindhovenEfficiënt, veilig en duurzaam produceren, dat is het gene waar de specialisten binnen dit bedrijf jarenlange ervaring in hebben. Door het ontwerpen, implementeren en verbeteren van bestaande en vaak complexe productieprocessen help je als Software Engineer PLC bij dit bedrijf de klant verder. Dit gebeurt met...

  • Software Engineer PLC

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland Synsel Techniek Voltijd

    Vacaturebeschrijving Bedrijfsomschrijving:Locatie: regio EindhovenEfficiënt, veilig en duurzaam produceren, dat is het gene waar de specialisten binnen dit bedrijf jarenlange ervaring in hebben. Door het ontwerpen, implementeren en verbeteren van bestaande en vaak complexe productieprocessen help je als Software Engineer PLC bij dit bedrijf de klant...


  • Eindhoven, Noord-Brabant, Nederland Yacht Voltijd

    Supervisor Software EngineeringYou will have a vital role in leading the Embedded Software Engineering for one of the three Software engineering groups in the Application Software department, contributing to DAF Trucks' market position enhancement by making trucks safer and more user-friendly for drivers. Here's a chance to join as a Supervisor Application...


  • Eindhoven, Noord-Brabant, Nederland Yacht Voltijd

    Supervisor Software EngineeringYou will have a vital role in leading the Embedded Software Engineering for one of the three Software engineering groups in the Application Software department, contributing to DAF Trucks' market position enhancement by making trucks safer and more user-friendly for drivers. Here's a chance to join as a Supervisor Application...


  • Eindhoven, Noord-Brabant, Nederland Yacht Voltijd

    Bedrijfsomschrijving Department You will be part of an experienced international team of the Application Software department of DAF Embedded Engineering that is located in our modern new office building in Eindhoven, the Netherlands. Embedded Engineering has over 190 highly skilled people today. Together they deliver world class engineering in the domains of...

  • Software Engineer

    1 week geleden


    Eindhoven, Noord-Brabant, Nederland VDL ETG Projects Voltijd

    De wereld om ons heen verandert in een snel tempo. De inzet en ontwikkeling van robots en artificiële intelligentie zijn in veel sectoren niet meer weg te denken. Daarom is er bij VDL ETG een nieuw bedrijf CropTeq Robotics opgezet gespecialiseerd in autonome robots voor de agricultuur sector. Heb jij een passie voor de laatste stand van de technologie in...