Scientific Programmer

  Eindhoven
  Full time (40 hours per week)
  Medior-Senior

About this job


We are currently looking for a Scientific Programmer to join the team in Eindhoven.

As a Scientific Programmer, you will be responsible for developing innovative tooling solutions and creating high-impact demonstrators and prototypes. You’ll work closely with partners to deliver cutting-edge software solutions that drive product development across industries. With a mix of technical expertise, creativity, and problem-solving, you'll bridge the gap between academic research and real-world applications, playing a pivotal role in shaping the future of engineering environments.


Apply now 


Job details

Scientific Programmer - Embedded Systems

Main responsibilities 

As Scientific Programmer your day will be divided into Formal Methods and Modelling Control Behaviour and into implementation of the ComMA (Component Modelling and Analysis) projects. This will include, but not limited to:        

  • Design and implement scalable tooling solutions, seamlessly integrating with partner engineering environments, utilizing cutting-edge technologies like ComMA  (Component Modelling and Analysis), Eclipse Foundation, and CI/CD pipelines.
  • Lead the creation of prototypes and demonstrators from the ground up, using a broad array of technologies such as HTML, CSS, Node.js, React, Python, and Java.
  •  Work closely and collaborate with partners and internal teams to understand project needs, analyze requirements, and develop tailored solutions using Formal Methods and modeling control behavior.
  • Design and develop robust software solutions that streamline product development cycles, focusing on scalability, performance, and innovation throughout various project stages.
  • Leverage academic research in fields such as BPMN, Petri nets, and automata to create practical, scalable solutions that advance the state of the art in industry applications.
  •  Drive innovation by continuously optimizing tools and processes, integrating version control (GIT), deployment, and packaging solutions into the development lifecycle.
  •  Contribute to cross-functional teams, bringing excellent analytical and problem-solving skills to the table to tackle complex challenges and deliver high-quality, impactful solutions. 


Requirements

  •  A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven hands-on experience in scientific programming and software development, with a strong background in Python, Java, and HTML/CSS/Node.js/React.
  • Deep knowledge of Formal Methods, modeling control behavior, and ComMA tooling (Eclipse-based). Experience in Eclipse DSL technologies (Xtext, Xtend) for grammar development, M2M/M2Text generators, and content assist.
  • Proven experience in creating prototypes and demonstrators, from concept through to implementation, showcasing your skills in developing both frontend and backend solutions.
  • Familiarity with high-tech industry product development processes (e.g., BPMN, Petri nets, automata) is a plus.
  • Strong ability to analyze complex problems, think critically, and offer practical, innovative solutions in high-pressure environments.
  • Exceptional communication skills, with the ability to collaborate effectively with diverse teams and independently manage tasks and challenges. 


Please note that if you do not hear back from us within 10 days of your application, you may assume that we have selected another candidate we would like to interview for this position. We do our best to get back to you individually, however, due to a high volume of responses, it can be that we have not been able to reject your application in person.

Are you enthusiastic about becoming our new Scientific Programmer?

Apply via our application form, or send your CV and motivational letter directly to recruitment@stcorp.nl.

Apply now

Our story

At S[&]T we contribute to a safer life on earth by translating space data into valuable and actionable insights. We oversee data from instruments to application, and apply our expertise within our software frameworks, information products and consultancy.

Our society relies on space and scientific instruments for climate change monitoring, navigation, defence and national security, and other crucial services we all use in our daily lives. These instruments produce an enormous quantity of complex data, and our goal is to unlock its value.

We have more than 20 years of experience working on instrument calibration, the creation of data quality monitoring tools, the development of real-time data processing frameworks, and the development of application-specific algorithms. With this, we help organisations, governments and industries to strengthen their information position and thereby improve their decision making. We focus on the following domains: Space & Science, Defence & Security, Environment & Sustainability, and High-Tech Consulting.

Privacy notice

In order to apply for this vacancy you must submit your personal information to S[&]T. We will collect, use, and process your personal information as mentioned in our Privacy Policy. Our policy and processing of your personal information are compliant with the GDPR.


How to apply

Would you like to hear more? Send your CV and motivational letter to recruitment@stcorp.nl or apply directly through our website.

Kindly note that acquisition from third parties (e.g. agencies) based on this vacancy is not welcome.