Scientific Software Engineer - High-Tech Systems

S[&]T

Eindhoven

On-site

EUR 70,000 - 100,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

S&T in the Netherlands is seeking a versatile Scientific Software Engineer to develop innovative software tools for complex high-tech engineering environments.

You will bridge software engineering, applied research and systems engineering, translating research results into practical software solutions that can be used by engineers throughout the product development lifecycle.

Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering or a comparable technical discipline.
  • Professional experience in scientific programming and/or software engineering.
  • Strong software-development skills and experience developing production-quality software.
  • Professional experience with Java, C++ and Python.
  • Experience developing prototypes or demonstrators and taking concepts from initial idea through implementation.
  • Strong understanding of software-development lifecycles, coding standards, testing and software-engineering best practices.
  • Ability to understand complex technical or research concepts and translate them into practical software implementations.
  • Strong analytical and problem-solving skills.

Responsibilities

  • Design and develop software tools that integrate with existing engineering environments and development workflows.
  • Translate engineering methodologies and research concepts into practical and scalable software solutions.
  • Develop demonstrators and prototypes from concept through implementation.
  • Analyse technical requirements and determine appropriate technologies, architectures and implementation approaches.
  • Develop software supporting different stages of complex product development, including architecture, design, analysis, verification and diagnostics.
  • Work with Java, C++, Python and other technologies depending on the needs of the project.
  • Apply professional software engineering standards, including clean-code principles, testing, maintainability and effective management of technical debt.
  • Identify opportunities for technical improvement and contribute to software-development and technology roadmaps.
  • Collaborate with researchers, software engineers and technical stakeholders to understand problems and develop suitable solutions.
  • Evaluate and continuously improve existing tools, methodologies and software architectures.
  • Explore new technologies and assess their potential application within high-tech engineering environments.

Skills

Java
C++
Python

Education

Bachelor's or Master’s degree in Computer Science or Software Engineering

Job description

At S[&]T we contribute to a safer life on Earth by translating space data into valuable and actionable insights. With this, we help organizations, governments and commercial entities to strengthen their information position and thereby improve their decision-making. We focus on 4 domains: Space & Science, Defence & Security, Environment & Sustainability and the High-Tech Industry. We control all levels of the data value chain from data source to user applications, and apply our expertise within our innovations, customer projects and talent acquisition services. Our headquarters are in Delft, The Netherlands and we have two satellite offices in Oslo, Norway and Rome, Italy with a total of 125 experts employed at S[&]T.

We are looking for a versatile Scientific Software Engineer to develop innovative software tools for complex high-tech engineering environments.

In this role, you will work at the intersection of software engineering, applied research and systems engineering. You will translate research results, engineering methodologies and technical concepts into practical software solutions that can be used by engineers throughout the product development lifecycle.

The applications you develop may support activities ranging from system architecture and early-stage design analysis to verification, diagnostics and operational data analysis.

A significant part of the role involves exploring new technologies, rapidly developing demonstrators and prototypes, and subsequently turning successful concepts into robust and scalable software solutions.

You will work closely with software engineers, researchers, systems specialists and technical stakeholders from different high-tech domains. Because projects and technical challenges vary, the role requires someone who enjoys learning new technologies, understanding complex engineering problems, and determining the most appropriate technical solution rather than working within one fixed technology stack.

Responsibilities
  • Design and develop software tools that integrate with existing engineering environments and development workflows.
  • Translate engineering methodologies and research concepts into practical and scalable software solutions.
  • Develop demonstrators and prototypes from concept through implementation.
  • Analyse technical requirements and determine appropriate technologies, architectures and implementation approaches.
  • Develop software supporting different stages of complex product development, including architecture, design, analysis, verification and diagnostics.
  • Work with Java, C++, Python and other technologies depending on the needs of the project.
  • Apply professional software engineering standards, including clean-code principles, testing, maintainability and effective management of technical debt.
  • Identify opportunities for technical improvement and contribute to software-development and technology roadmaps.
  • Collaborate with researchers, software engineers and technical stakeholders to understand problems and develop suitable solutions.
  • Evaluate and continuously improve existing tools, methodologies and software architectures.
  • Explore new technologies and assess their potential application within high-tech engineering environments.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering or a comparable technical discipline.
  • Professional experience in scientific programming and/or software engineering.
  • Strong software-development skills and experience developing production-quality software.
  • Professional experience with Java, C++ and Python.
  • Experience developing prototypes or demonstrators and taking concepts from initial idea through implementation.
  • Strong understanding of software-development lifecycles, coding standards, testing and software-engineering best practices.
  • Ability to understand complex technical or research concepts and translate them into practical software implementations.
  • Strong analytical and problem-solving skills.
  • Comfortable working with different technologies and selecting suitable tools depending on the technical problem.
  • Ability to work both independently and collaboratively within multidisciplinary technical teams.
  • Strong communication skills when working with technical specialists and stakeholders.
Experience with the following would be considered an advantage
  • Domain-Specific Language technologies such as Xtext, Xtend, Lark or Langium.
  • Modelling techniques and formalisms such as state machines or Petri nets.
  • Logic-based and formal-method technologies such as Z3, OCL or Prolog.
  • Developing technical improvement roadmaps or addressing technical debt within larger software products.
  • High-tech or complex systems development environments.
  • Applying academic or industrial research results within production software.

Privacy Notice: In order to apply for this vacancy you must submit your personal information to Science [&] Technology. Science [&] Technology 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.

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.

We kindly request that recruitment agencies do not contact us regarding this vacancy. We are not seeking assistance and will not be liable for any fees or charges associated with unsolicited CVs or candidate introductions. Any candidates submitted by agencies without prior written agreement will be considered our direct applicants and may be employed without obligation or fee.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Software Engineer
Technical Software Engineer

S[&]T • Delft

On-site
EUR 50,000 - 70,000
Scientific Programmer AI
Scientific Programmer AI

S[&]T • Eindhoven

On-site
EUR 70,000 - 110,000
System Engineer
System Engineer

S[&]T • Leiden

On-site
EUR 55,000 - 75,000
Technical Software Engineer (C++/Python)
Technical Software Engineer (C++/Python)

S[&]T • Delft

On-site
EUR 55,000 - 72,000
Junior Scientific Software Engineer
Junior Scientific Software Engineer

S[&]T • Helmond

On-site
EUR 42,000 - 62,000
Software Engineer
Software Engineer

S[&]T • Delft

On-site
EUR 60,000 - 90,000
Medior Project Manager - Defence & Security
Medior Project Manager - Defence & Security

S[&]T • Delft

On-site
Innovative environment
Multidisciplinary teams
Competitive salary
+2
Senior Space System Engineer
Senior Space System Engineer

S[&]T • Delft

On-site
EUR 85,000 - 125,000
Technical Application Manager GDN
Technical Application Manager GDN

S[&]T • Utrecht

Hybrid
EUR 55,000 - 75,000
Medior Electronics Design Engineer
Medior Electronics Design Engineer

S[&]T • Delft

On-site
EUR 65,000 - 90,000