Match based on: energy transition, pv, Energy transition company

Firmware Engineer develops embedded software for the energy management platform Envi.Base.

Key tasks: drivers, communication protocols, and local data aggregation.

Required: Secondary vocational/Higher professional education, experience with Python, embedded development, Git, and Linux.

Envitron
Groningen
Fulltime
45.360 to 58.320

Description

As a Firmware Engineer, you work at the heart of the energy management platform: the Envi.Base, the embedded system that runs on-site at customer locations and communicates with energy assets such as PV inverters, heat pumps, charging stations, and battery systems. You develop and improve local software in Python that forms a link between hardware, the cloud platform, and energy control. Reliability, error handling, security, and efficient use of computing power are crucial in this role.

Job requirements

  • MBO or HBO working and thinking level, for example in Electrical Engineering, Embedded Systems, Technical Informatics, or Computer Science.
  • Experience with software development in Python.
  • Experience with embedded software development.
  • Experience with version control, for example Git.
  • Good command of Dutch and English, spoken and written.
  • Experience with Linux systems.
  • Preferred: knowledge of communication protocols such as MQTT, Modbus, or AMQP.
  • Preferred: experience working in a Scrum or Agile environment.
  • Preferred: experience with performance optimization and efficiently managing computing power, data, and storage.
  • Prerequisite: knowledge of energy technology or energy assets such as batteries, inverters, charging stations, or heat pumps.
  • Competencies: technical depth, the ability to make structural improvements, and strong analytical skills in solving complex technical issues.

Tasks

  • Developing and improving embedded software for the Envi.Base.
  • Building and maintaining device drivers for various energy assets.
  • Implementing and optimizing communication protocols such as Modbus and MQTT.
  • Contribute to data reduction, aggregation, and smart local processing.
  • Refactoring, improving, and implementing new controls and firmware functionalities.
  • Developing functionality for local planning, fallback scenarios, and capacity management.
  • Testing and validating software on real hardware and in test setups or live situations.
  • Collaborating with hardware, cloud, and platform colleagues to get features working end-to-end, and sometimes providing remote support during installation or debugging sessions.

Working conditions

  • 8% holiday pay.
  • Annual profit sharing.
  • Flexible working hours.
  • Pension plan at Zwitserleven.
  • Net expense allowance of €125 per month.
  • A new MacBook Pro.
  • An iPhone or Samsung phone.
  • Various training opportunities.
  • Fun company outings and a close-knit team.

Description of the organization

We are a fast-growing technology company with the mission to utilize locally available energy as optimally as possible. We develop smart solutions for the energy transition with a focus on sustainability, enabling customers to measure and control energy flows for various assets. The energy management market is growing rapidly, causing the organization to further scale up technically, in project execution, and within IT, sales, and other departments.

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
Date
Linux
To have conversations
Security
Software developments
Cloud
Implementation processes
Oral expression skills
Software applications
Heat pump systems
Test setups
Firmware
DTG Catalogue
Development
Python
Archival work
Wallbox chargers
To investigate
Identify bottlenecks
Diligent
Test automation
Documenting
Device drivers
Assisting work
Data processing
Make connections
ICT issues
English
Inverters
Git (version control system)
Energy technology
Cloud computing
Efficient
Agile
Platforms
Energy transition
Project groups
Hardware
Analyze
Modbus
signaling role
Testing activities
Analytical
Dutch
Embedded systems
Sustainability
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.