Embedded Software Engineer

Embedded Software Engineer

Waarom kiezen voor Eneco?

We create data-driven home services. AI and automation, developments in sustainability, the internet of things: the world is in a digital transformation. Our services help companies to change with the times - and become leaders of innovation. We go beyond smart homes to give end-users personalized advice, based on the data they generate, to make their homes more efficient, comfortable, and safe. Our B2B2C approach enables our clients to move from commodity supplier to service provider. Join the company that will take over the world! Or, at least the continent… We aim to be the very best data-driven home services provider in Europe. It's our way of helping businesses and consumers contribute to a better world, without sacrificing comfort. And it's your way to grow your career, without sacrificing your personal life.

Wat ga je doen?

Why you'll love working here…

You will develop software for embedded systems used by 400.000 users every day.
Your code will help these users get better insights in their energy consumption and create a more sustainable and comfortable home for them.
Innovate in your work, and be a part of a fast-paced, data-driven, innovative tech company.
During breaks you can play table tennis versus your colleagues.

Your team

You will be joining our Efficient Home value stream where you will help people use energy efficiently by empowering them to make conscious and confident decisions. You do this by working directly with team members of all the other disciplines needed to ship our product. This means that you have all the means around you to bring ideas to life at a fast pace. You will also join our embedded guild where you keep in touch with embedded developers from other teams across Quby and contribute to a high quality and uniform embedded code base Quby wide.

Je bent verantwoordelijk voor:

Your challenge

You are an all-round software engineer with a passion for Embedded systems. You go home satisfied when you connected IoT devices to cloud services. You can look at our products from the end-user perspective and make them accessible and understandable for everyone! As a member of a multidisciplinary development team, you would be responsible for the design and implementation of our embedded software.

The Toon product family consists of a Linux-based display and several (wireless) connected peripherals. Hundreds of thousands of these displays and peripherals have already been installed at customer's homes across several European countries. We want to continuously deliver new features to our customers, keeping in mind the performance and resource constraints of the hardware. 

The majority of the software for these devices is written in C/C++. You will be involved in developing middleware software for the display, working on the QT user interface or writing (bare metal) firmware for the peripherals.

  • Develop middleware software for our Linux-based display, the Toon;
  • Design, implement and document in- and external APIs;
  • Implement automated tests as a part of the development;
  • Continuously evolve the software architecture of Toon and its connection with our online services;
  • Maintain close communication with other software engineers, system architects, hardware engineers and system integration teams throughout the design and development cycle.

Wat breng je mee?

Who you are

We are looking for a person who has a 'can do' positive attitude; someone that has a pragmatic approach to problem-solving; who is a team player with good communications skills, and someone who loves to take ownership and wants to learn a lot!

But also:

  • Bachelor or Master degree in Computer Science or a similar field.
  • At least 3 years of hands-on software development experience with C and C++, within a Linux environment (preferably embedded).
  • You can work with Version Control systems, preferably Git.
  • Proven expertise with Test Driven Development, and have worked with test and mocking frameworks.
  • You like working on home automation / smart living products.
  • Hands-on experience with Continuous Integration / Continuous Deployment using tools/technologies such as Jenkins, Docker and automated testing.
  • Knowledge of HTTP, XML, and JSON-based message protocols.
  • Also, experience with Scrum and Agile.
  • Ability to work in a fast-paced, ever-changing development environment.

It would be a big plus if you have experience with:

  • User interface development in Qt (QML).
  • AWS IoT.
  • Configuration Management, for supporting different hardware architectures and product options from a single code base.
  • Wireless protocols like BLE, Z-Wave or ZigBee.
  • Python, Java, Javascript, Node.
  • Resource-constrained ARM architectures.
  • Developing APIs and RESTful services.

Wat hebben we je te bieden?

  • Yearly personal development worth 5% of your year salary;
  • Lunch & learns, Meetups, and more ways to keep learning;
  • A pension plan with 7% contribution by Eneco and discount on collective health insurance;
  • Competitive salary with great benefits;
  • 20 vacation days & a flexbudget to buy more days.

Vragen over deze vacature?

We would love to hear from you. If you're interested in this role as an Embedded Developer, click 'Apply now' to forward an up to date copy of your CV and cover letter.

Verken je werkplek

Aan de Marten Meesweg in Rotterdam staat Eneco World; de ontmoetingsplek voor alle collega’s van Eneco en van alle andere merken. Een prachtig, licht gebouw met een eigen koffiebar en voldoende werkplekken waar je fijn kunt samenwerken. Prima bereikbaar met het openbaar vervoer: op nog geen 5 minuten lopen ligt metro- en treinstation Rotterdam-Alexander.

Over Eneco

Met zo’n 2.000 collega’s zetten wij ons dagelijks in om onze missie ‘duurzame energie van iedereen’ waar te maken. Met onze energiedienstverlening helpen we miljoenen consumenten en vele bedrijven omschakelen naar duurzame energie. Dit doen we met slimme, duurzame en betaalbare producten en diensten. Van opwek tot handel en van opslag, tot delen en levering. Ook zijn we één van de grootste investeerder in het ontwikkelen van windparken, grote zonnedaken of warmtenetten.  

In deze huidige tijd werken veel van onze collega's vanuit huis. Dat gaat prima! Wil je weten hoe het is om bij ons te starten in deze tijd? 

Sollicitatie procedure

Stap 1
Je solliciteert online
Stap 2
Wij bekijken je CV en motivatie
Stap 3
Wij nodigen je uit voor een 1e gesprek bij ons op kantoor
Stap 4
In je mail ontvang je een uitnodiging om deel te nemen aan een online assessment
Stap 5
Om elkaar nog wat beter te leren kennen volgt er een 2e gesprek bij ons op kantoor
Stap 6
Een externe screening partner neemt contact met jou op
Stap 7
Gefeliciteerd, de recruiter bespreekt telefonisch jouw job aanbod en arbeidsvoorwaarden

Vragen over deze vacature?

Neem contact op met Roshni Bechan

Solliciteer op deze vacature