As an ambitious software engineer, I like to learn things and creatively solve challenging software problems in a principled way, preferably in a small team where individual input is valued. I take pride in efficiently building software that is correct, fast, and beautiful. I appreciate opportunities to contribute to open source software and to work adjacent to cutting edge science.
I am currently open to new challenges in an environment that uses Rust, Haskell (or other strongly typed functional languages), Nix, and/or NixOS to great effect, ideally in a scientific or high-performance computing setting. I am looking for a permanent 32 hours/week position, either fully remote or hybrid (ideally near Delft or The Hague, The Netherlands).
My main software interests are modern typesafe and functional languages, testing, reproducibility, and other techniques that help build better software, and high-performance computing.
I would like to do my programming in Rust, Haskell, DLang, and/or C. I strongly prefer using Linux (NixOS in particular) or BSD as an operating system.
Although the domains of cryptocurrency, adtech, fintech, and the fossil fuel industry are often relatively keen on using the aforementioned technologies, I am currently not interested in working on these kinds of applications.
Can maybe use @eXchange, but probably have to add a new one - or the same as the one that identified globals that need to be included in the checkpoint.
Parameters need to be spread out over different structs to make input file more readable.
New MPI types need to be built.
MPI types for default structs have to be added and broadcast.