About the job
At Ignition computing we specialize in high-performance computing and research software. Be it through building infrastructure for nuclear fusion research, reducing computation times through simulation acceleration or by building a platform for greenhouse optimization, we work with our clients to make the world a better and greener place.
As a developer at Ignition Computing you will provide programming and consulting services for research support and development. You will get the chance to be involved at every step of the way in the development of software.
We mainly code in Python, C++, and Fortran. Our team is all about sharing know-how and helping each other thrive. If you want to grow your skills as a developer, you’re the kind of person we’re after.
Ignition Computing is based in Eindhoven, in the Apparatenfabriek in Strijp-S. Our culture is focussed on cooperation, growth and a healthy work-life balance. At Ignition Computing we believe in an informal environment where everyone is equal. We work closely together with Afterservice, sharing not only our office, lunch, and social events but also parts of our software stack and some ongoing projects.
What you could be working on
- We play a significant role in developing the IMAS ecosystem. This is the “universal data language” for fusion research at ITER and other facilities. Recent projects include:
- Pulse Design Simulator, an integrated modeling tool to validate ITER pulse schedules against machine limits before experiments
- In-Pulse Data Processing at ITER. For example, visualization in the control room of the live equilibrium reconstruction from measured magnetics data
- A Waveform-Editor for preparing simulations and experiments
- NetCDF/Zarr cloud storage for IMAS-compatible data, first developed with our IMAS-Python library
- SimDB, a tool to track, manage, and query simulation data based on their metadata
- IMAS-Validator, a PyTest like tool to validate IMAS IDSs (Interface Data Structures) through the use of general and case-specific validation rules
- IMAS-ParaView, a tool to convert complex gridded structures to the VTK format and back. Complemented with ParaView plugins that can visualize these grids, as well as other IDS data
- We develop a simulation acceleration library, PreconNet. This project uses machine learning to accelerate complex, computationally-heavy physics simulations by generating preconditioners, optimizing solver configurations and providing initial guesses for iterative solvers
- We work with clients in industry to optimize and accelerate simulation codes, build visualization tools, and solve modeling challenges
Responsibilities
- Work in close cooperation with customers and colleagues to design and build new software
- Come up with new and creative ideas
- Work out project proposals
- Build innovative software
What we ask of you
- Demonstrable knowledge and experience in software development
- Familiarity with Python, C++ or Fortran
- Experience with Git and CI/CD pipelines
- STEM backgrounds are a plus
- Ability to work independently and propose new ideas within a team
- Fluent in written and spoken English
- Eager to learn new things
What you get from us
- Salary in the range of €3200 to €4200
- Free all-you-can-eat lunch
- Flexible Paid-Time-Off policy
- Option to partially work from home
- Lively work place in Eindhoven
- Lots of opportunities to grow
To apply, send your job application, which includes CV and cover letter, to [email protected] before Monday December 1st.