About eRoots
Constituted in 2022, eRoots is an innovative software startup based in Barcelona dedicated to shaping power systems analysis through cutting-edge technology. We focus on developing advanced solutions that enhance renewables integration, grid stability, optimal operation and optimal planning using state-of-the-art algorithms and machine learning techniques. Our team of 15 engineers is composed of passionate experts aiming to make a significant impact on modern power systems.
Job description
Power grids are large infrastructures requiring precise planning and operation to ensure electricity is safely delivered to all consumers. While decades ago power networks were based on traditional generation sources, coupled to the grid through synchronous machines, nowadays they are being replaced by renewable-based resources. These renewable sources are interfaced through power electronics devices, which offer much more controllability than their conventional generators counterparts, yet are characterized by negligible inertias and hence faster dynamic responses. Grid operators, manufacturers and developers require time-domain simulations to assess the performance of the grid under such conditions.
We are looking for someone to lead the development of a dynamic framework. What do we mean by that? Well, we first need to account for the dynamics of various components, merge them all together into a single problem with differential and algebraic equations, and then proceed to solving it for a predefined time window. Our goal is to be able to simulate both slow dynamics, typically through RMS simulations, and also fast electromagnetic transients (EMT). You will be responsible for designing a modelling framework and an algorithm to solve the underlying equations in the time domain.
Responsibilities
- Strategize a dynamic modelling framework that can symbolically represent all elements.
- Produce the necessary code to go from the symbolic system to a numerical representation.
- Build dynamic models in RMS and EMT for components such as power lines, transformers, power converters, synchronous machines, among others.
- Program a numerical integration routine with an embedded non-linear solver to perform the time-domain simulation.
- Collaborate with cross-functional teams to integrate the work into our software solutions (see GridCal).
- Conduct rigorous unit and integration tests to validate the algorithms against conventional software.
- Document and present model development processes, outcomes, and insights to both technical and non-technical stakeholders.
It is worth reminding you that a startup is a fast-paced environment. This most likely means your work can significantly pivot and be reoriented if need arises.
Requirements
We value competency and loyalty above everything else. The points below are mostly nice-to-have rather than rigid musts you have to meet:
- Experience in coding non-linear solvers, ideally within the power systems sector.
- Awareness on the particularities of dynamic models for typical power systems components.
- Knowledge on RMS vs EMT calculations for power systems. We value previous experience with commercial software such as PowerFactory, PSCAD, PSSe and MATLAB/Simulink.
- Solid programming skills in object-oriented languages, preferably Python and C++.
- Strong analytical and problem-solving abilities.
- Ability to work collaboratively in a fast-paced, agile environment.
- Decent communication and presentation skills.
- A proper level of English is mandatory. Catalan and Spanish are valued but not required.
What we offer
- A competitive salary and comprehensive benefits package.
- Flexible working hours and hybrid work.
- Opportunities for professional development and career growth.
- A collaborative, inclusive, and innovative work environment.
- The chance to be part of an Barcelona-based software company with a cohesive team.
Recruitment process
- An initial 15-minutes conversation to quickly get a glimpse of your interests and understand if you could be a good fit to the company.
- A deep technical interview with our CEO. Expect a dialogue in which we go over power systems modelling, algorithms, numerical methods, and coding.
- An optional final interview with some of our co-founders and leading team members.