Senior Embedded Software Engineer (C/C++) Amsterdam, The Netherlands
Jobs list

Senior Embedded Software Engineer (C/C++)

Amsterdam, The Netherlands


Visa Sponsorship if necessary
Relocation Assistance
Resume Enhancement Tips
Interview Preparation

About the company:

This company was founded in the Netherlands in 2010. Today, it is a leading global manufacturer of electric vehicle charging stations and charging management software. With over 150,000 charging points across more than 70 countries, they help businesses and cities contribute to a future where everyday transport is emission-free.

Your Role:

The company is looking for Senior Embedded Software Engineers to join its agile software development team in Amsterdam or alternatively, in the soon-to-be-opened office in Essen, Germany (until then remotely from Germany). To be successful in this role, you should be passionate about the overall product development strategy for embedded systems. You will be able to apply this passion in the context of electric vehicle charging stations, where you contribute to the company’s mission of enabling consumers to move with zero emissions.

What you'll be doing

As a Software Engineer, you will join our agile software development team developing new embedded solutions for charging infrastructure electronics. The team is continuously developing and delivering reliable solutions for remotely accessible charging stations. You will contribute to work on the overall product development strategy for embedded systems.

The company is looking to hire multiple Software Engineers to join one of its eight Embedded Software teams, who are working on all levels, starting with development on the microcontrollers up to application-layer C programming on Linux, enabling the communication between the charging station and the outside world. The company is also continuously looking to improve its soft- and hardware by modernizing processes and migrating legacy to more encompassing languages like C++.

Your main responsibilities will include, but aren't limited to:

  • Develop, test, and maintain embedded Linux and microcontroller solutions in C
  • Aid the migration of most of the teams' legacy code from C to C++ in the upcoming months
  • Take ownership of software design and requirement engineering for the existing and future software platform for charging infrastructure
  • Create reliable software for remotely accessible charging stations (both AC & DC), enabling remote control, monitoring, troubleshooting and over-the-air updates
  • Guide Technical Support Engineers on new electronics setups and software releases
  • Work closely together with product owners and software architects
  • Guide junior team members

Your qualification:

  • University degree in computer science or a similar technical field
  • Strong software skills in an embedded environment
  • Excellent experience in embedded C/C++ software development
  • The company's legacy code is in C, but with the upcoming migration, they require at least some experience in C++ development
  • Familiarity with unit testing, continuous integration, and version control systems (ideally, Git)
  • Proven track record in successful software delivery for commercial systems, consumer products, industrialization of software
  • Good understanding of software quality


  • Experience with communication standards and platforms (WebSocket, TCP/IP)
  • Experience in network communication layers (Wi-Fi, UMTS/LTE, Bluetooth)
  • Familiarity with middleware solutions for embedded systems
  • Experience in Shell and other scripting languages (e.g. Python or Lua)
  • Knowledge of data encryption and security principles
  • Experience working with Docker
  • Experience working in agile teams

Relocation support:

You don't just get a new full-time IT job abroad, you are becoming a part of something bigger – the team of awesome techies where every single individual matters. We care about you and aim to make your move abroad as smooth as possible. Besides visa sponsorship, you can count on a €2,000 relocation bonus from the hiring company.

Additional information:


  • Competitive salary
  • Private pension contribution
  • 25 vacation days
  • Holiday Swap (2 days); ability to swap out a public holiday for a paid vacation day
  • Volunteer Day
  • Commuting allowance
  • Flexibility to work from home and a generous budget to set up your home office
  • Ability to work remotely from anywhere outside of the Netherlands for 2 weeks
  • Access to learning platforms and personal development budget
  • Relocation assistance and free Dutch lessons to help you settle in
  • Brand new office in Amsterdam West or alternatively in Essen, Germany


For additional details on this role contact - Daria Nikitina


Have a great day!

Senior Embedded Software Engineer (C/C++) job with relocation support (including visa sponsorship)

Amsterdam, The Netherlands