Software Engineer
- Location: Hengelo (OV), The Netherlands
- Hours: Full time 32 - 40 hours per week
- Languages: Dutch and English
About us
Mindhash is a small Dutch engineering company founded in 2018 and headquartered at the High Tech Systems Park in Hengelo. We build software and hardware, ranging from small local-first devices to large cloud-scale systems. Designing PCB’s, writing embedded software, implementing connectivity protocols, architecting complete systems from low-level details to the final user experience, selecting parts and suppliers, designing enclosures, building production testers, and providing integration support. We work with our customers and partners to build proofs-of-concepts and collaborate with their engineers to build complete systems and that they can run and own without vendor lock-in.
We are nerds and have a love for deeply understanding the inner workings of technology to enable us to build better systems. This is reflected in the type of projects we aim to take on: Often complex problems, featuring both technical and human aspects, designing solutions for long-term reliability, and expanding successful projects into larger product families.
One such project is StreetAnalytics, which uses LiDAR to improve infrastructure by continuously scanning the environment to identify traffic, measure speed and position, and provide insight to traffic experts and city planners. It involves developing new algorithms and machine learning approaches, designing battery-powered hardware, implementing live remote viewing, and generating statistics and visualisations.
Another project is the GlobalLink series devices made for Victron Energy, IoT devices that connect wirelessly to remotely read solar and battery systems. It involves designing efficient and secure data transmission, building reliable systems for over-the-air updates, debugging low-level microcontroller software, optimising algorithms and data structures, implementing custom development and test tooling, managing worldwide fleets with many transmissions per second, and expanding the platform to support new products and use cases.
Who we are looking for
We are looking for a software engineer who shares our love for technology, is enthusiastic about delivering well-written code and documentation, appreciates bugs as an opportunity to better understand a system rather than as a nuisance, and likes working on complex technical challenges both alone and with a team. You have experience writing code in low-level programming languages such as C or Rust, but also don’t have any issue jumping into other languages such as Python, Shell, or JavaScript, messing with build and CI systems, or reading a datasheet. Aside from tackling technical issues you take responsibility for advancing projects together with your team and meet with partners and/or customers to discuss progress blockers and determine next steps.
- Knowledgeable at an academic level;
- A few years of relevant experience in software engineering;
- Enjoys working on new technology, both software and hardware components;
- Skilled at debugging vague issues, knows to ask the right questions;
- Comfortable at the Unix command line, familiar with modern development practices and tooling;
- Good communicator, documenting and explaining their ideas;
- Well-organized, knows what to prioritize to have the most impact;
- Takes responsibility, works with partners/customers directly;
- Doesn’t mind co-workers getting excited over decades-old technology.
What’s in it for you?
As an engineer at Mindhash, you will be a part of a small company, meaning you get a lot of freedom and have a large impact on shaping the direction of a project, but also the responsibility to set the right priorities to reach our goals. We take pride in the craft of engineering and try to provide regular feedback to each other and encourage learning new things. Aside from working hard, we aim to have a relaxing environment, spend some time on fun side projects, time for food and drinks, and even have the occasional LAN party.
- Impactful customers with large userbases such as Tikkie, Victron Energy, and Statiegeld Nederland;
- An informal work environment with likeminded people and minimal hierarchy;
- Flexible working hours and encouraged to maintain a good work-life balance;
- Yearly budget for attending courses and access to other training;
- Visits to industry events such as FOSDEM and Embedded World;
- Your choice of laptop or desktop (which you may need to assemble yourself), as well as your own choice of OS (which you will need to install yourself).
Where will you work?
Our office is located in Hengelo (OV). Working hours at Mindhash are flexible, with the option to work remotely part-time. We value face-to-face communication, and most of us are at the office at least three days per week. When working remotely, we keep connected using a combination of chat, (video)calls and email.
Apply now!
If you’re interested in joining us as a Software Engineer, please send a message to hr@mindhash.nl.
- Tell us a little bit about why you’re interested in what we do, relevant experience you have;
- Attach your resume;
- If you have any publicly available code/contributions on GitHub/GitLab/Codeberg/sourcehut, share a link.