Match based on: durable, energy transition, pv, real time monitoring, Energy transition company
The Software Engineer develops embedded Python software for the energy management platform. Key tasks: device drivers, protocols, testing, and field integration. Required: Bachelor's or Master's degree, Python, hardware debugging, and experience with Git.
Envitron
Groningen
Fulltime

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.

Skills suitable for this job type

management and governance
Law
computer use
design and management of databases and networks
development and analysis of software and applications
interdisciplinary programmes and qualifications related to information and communication technologies (ICT)
engineering degree, not further defined
electricity and energy
electronics and automation
mechanics and metal
construction and road and hydraulic engineering
army and defense
supervise, direct and coordinate projects
collecting information from physical and electronic sources
interpreting technical documentation and diagrams
working with computers
collect, manage and store digital data
conduct scientific or market research
developing professional relationships and networks
conducting studies and research
implementing new procedures and processes
programming computer systems
creating artistic designs and performances
use computer-aided design and drawing tools
designing ICT systems and applications
develop operational policies and procedures
designing educational and promotional materials
advise on the design and use of technologies
testing electrical and mechanical systems and equipment
setting up computer systems
Electrical engineering/control engineering
Security
Software developments
Oral expression skills
Software applications
Heat pump systems
Debug
DTG Catalogue
Translation work
Interfaces
Python
Wallbox chargers
Hypotheses
Diligent
Test automation
Documenting
Continuous Integration (CI) and Continuous Delivery (CD)
Device drivers
Integrations
Curious
ICT issues
Integration solutions
ICT resources
Responsibility
English
Inverters
Git (version control system)
Installation work
Energy technology
Agile
Platforms
Energy transition
Procedures
Latest technologies
Hardware
Analyze
Modbus
Testing activities
Dutch
Embedded systems
Reliable
Data models
Communication protocols
Electronics

Disclaimer

The text of this vacancy has been rewritten using AI for the sake of uniformity and readability. You can always consult the original vacancy text via the view at the top of this page or on the source page (accessible via the “Apply directly” button). No rights can be derived from the presentation and content of the above vacancy on this site.