Software Engineer
Description
As a Software Engineer, you work at the heart of the energy management platform (Envi.Base). You develop and maintain robust embedded software in Python that communicates directly with various energy assets such as PV inverters, heat pumps, charging stations, and battery systems. You collaborate closely with hardware, software, and project colleagues and conduct testing in both test setups and field installations at customer sites throughout the Netherlands. The role requires attention to reliability, error handling, and security-by-design, with a direct impact on the stability of operational installations.
You work primarily from the office in Groningen, in a pragmatic and iterative work environment with short lines of communication and a lot of responsibility.
Job requirements
- HBO or WO working and thinking level, for example Electrical Engineering, Embedded Systems, Technical Informatics, Computer Science, or similar.
- Demonstrable experience with software development in Python.
- Experience with version control (Git).
- Good command of Dutch and English, spoken and written.
- Structured way of working and careful documentation of your work.
- Focus on reliability, error handling, edge cases, and security-by-design.
- Affinity with communication protocols and translating complex technical issues into stable firmware solutions.
- Competencies: technical depth, problem-solving ability, and curiosity about new technologies.
- Prerequisites: familiarity with MQTT, Modbus, or AMQP; experience with CI/CD; experience with Scrum/Agile; affinity with energy technology and embedded systems.
Tasks
- Developing and optimizing embedded software for the Envi.Base, primarily in Python.
- Building and maintaining device drivers for various energy assets.
- Implementing communication protocols such as Modbus, MQTT, and AMQP.
- Ensuring that energy data is accurately measured, validated, aggregated, and securely transmitted to the platform.
- Testing and validating software in test and field setups.
- Building proof-of-concepts and robust, production-ready solutions for customer installations.
- Integrating new energy assets into the platform.
- Supporting technicians remotely and participating in debugging sessions and technical meetings.
Working conditions
- 8% holiday allowance per year.
- Annual profit sharing.
- Flexible working hours with freedom and responsibility for your own schedule.
- Pension plan at Zwitserleven.
- Net expense allowance of €125 for items such as home internet and food on the go.
- Lifelong learning: diverse training opportunities and possibilities for vocational courses and certifications.
- A brand-new MacBook Pro and a recent smartphone (iPhone or Samsung) upon commencement of employment.
- Regular company outings and informal gatherings within a close-knit team.
Description of the organization
We are a fast-growing technology company from Groningen with a mission to make optimal use of locally available energy. We develop solutions for the energy transition with a focus on sustainability and supply an energy management system that measures and controls energy flows, including PV inverters, heat pumps, and battery systems.
Over the past ten years, a solution has been developed that contributes to addressing the energy transition challenge. The organization is now scaling up technically and across other departments to enable sustainable growth.