
Algorithm Engineer
- Hybrid
- Utrecht, Utrecht, Netherlands
- Software
Job description
Position Title - Algorithm Engineer
Company - iwell - Your Partner for Sustainable Energy Solutions
Location - Utrecht
About iwell
At iwell, we are all about reinforcing energy security. We help European businesses become more energy independent. Because with growing regulations, extreme price volatility and rising grid issues, they just need to be resilient. So it's time to take charge and think ahead. We deliver energy management solutions that ensure businesses are always in control of their energy. Our in-house developed EMS and modular battery storage, drive profit through sustainability, making businesses future-proof. We’re a fast-growing international team of bold, talented individuals. From engineers and software developers to creative thinkers and customer-focused business developers, we are looking for people who are determined to make a positive impact.
The Role
We’re looking for a control logic & optimisation developer. You’ll join one of our software teams that builds our on-site energy management system. This software acts as an orchestrator of on-site energy flows; it talks to batteries, solar panels, electric vehicle chargers, generators and meters, it optimises the flows and makes split-second decisions to keep energy cheap, clean and safe. As we scale across the Netherlands and deeper into Europe, this software must juggle more devices, stricter regulations and increasingly complex optimisation logic. Your work will shape how that happens. You’ll collaborate in a cross-functional squad of C# developers and data scientists. Together you’ll turn physics-based insight into production code, validate ideas with simulation and tests, and ship software that turns kilowatts into value.
Key Responsibilities
Dive deep into our control algorithms such as peak-shaving, constraint handling and fallback strategies, own and refine the implementation
Bridge the interaction between optimisation algorithms and control logic
Model, simulate & test your developed logic and optimisation algorithms
Requirements
Core strengths:
Master’s or PhD in Physics, Mathematics, Control Engineering or similar.
Solid grounding in optimisation and numerical methods.
Proven ability to translate physical insights into working code
Clean-code mindset and sound software-engineering fundamentals
Working knowledge of C# or Python, or clear evidence you can pick a new language up quickly
Bonus points:
Familiarity with control theory
Familiarity with containerised development (e.g. Docker)
Ways of working:
You are eager to learn and get to the bottom of things. An I-will-not-give-up attitude!
A collaborative mindset and strong communication skills to work effectively within a team.
You are passionate about sustainability and/or energy solutions
You like working in a dynamic scale-up environment
We care
Accelerate your career: Get a budget of €1500 a calendar year for personal development and career growth.
Pension: Attractive pension plan with BrandNewDay.
Travel reimbursement: We cover your travel costs (bike, car, or public transport).
Mobile phone allowance: €25 per month.
30 days of holiday to rest and recharge, plus a yearly company holiday, plus one volunteer day a year.
Hours: A full time (5 days per week / 40 hours) role. We can also consider 4 days / 32 hours.
Hybrid role: Balance between our Utrecht office and working from home.
Do you walk the talk?
For more information about iwell, what we do, why we do it and an overview of our
partners visithttps://iwell.eu/.
or
All done!
Your application has been successfully submitted!