Embedded Software Engineer (C++, Linux)

go-e GmbH
Berlin, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Shift work
Job source

Tech stack

D-Bus Application Programming Interfaces (APIs) UClibc (C Standard Library) C++ (Programming Language) Command-Line Interface Code Review Communications Protocols Continuous Integration Software Debugging Linux Device Drivers Linux on Embedded Systems
+10 more
Embedded Software Firmware Hardware Design Linux Distribution Network Protocols Shell Script Software Engineering Multithreading Bare Metal Software Version Control

Job description

At go-e, we have been pursuing the development of our vision with passion and strength from the very beginning. We are moving in an area that is characterized by breakthroughs and growth and that requires a lot of personal responsibility and creative solution finding. On our journey towards the energy transition, the mixture of innovation and security, regional and international, self-realization and professionalism is the ideal fuel for our mutual growth.

We are looking for an innovative and driven Embedded Software Engineer (C++, Linux) who shares our vision in quality and commits to building outstanding products. Our products combine in-house developed hardware with bare metal firmware, a rich embedded Linux environment and multiple user-facing frontend applications to provide the best user experience to our customers.

With your contribution, you will impact how people will charge their cars in the future. Come and join the team that is building the future of innovative charger solutions for e-mobility!

Your area of responsibility

  • Be part of our core team working on the embedded application (written in C++20) and custom Linux distribution powering our charging systems
  • Work closely together with our hardware development team to validate and bring up new hardware designs
  • Implementing maintainable, reliable software
  • Measuring performance, detecting regressions
  • Code reviews

Our core technologies

  • C++20/23
  • Asynchronous I/O
  • Embedded Linux (buildroot)
  • D-Bus

Requirements

Do you have experience in Software development?, * At least 2 years of embedded software development experience

  • Ability to research problems and propose robust solutions
  • Ability to mentor and participate in knowledge transfer
  • A high level of proficiency with C++ Development in Linux, preferably including: *

  • Asynchronous I/O
  • Multithreading
  • C Linux APIs
  • Good Linux debugging skills
  • Experience with Linux shell scripting and command line utilities
  • Knowledge of the Linux network protocol stack
  • Experience implementing network protocols (EEBUS)
  • Basic knowledge of cryptography
  • Experience in implementing abstraction APIs/wrappers for lower level libraries
  • Experience with version control, continuous integration, project management methods, * Experience with C development in (embedded) Linux
  • Awareness of low-level vulnerabilities and their remote exploitation
  • Experience interfacing with common daemons on embedded Linux systems (NetworkManger, wpa_supplicant)
  • Experience developing and debugging Linux hardware drivers (SPI, I2C drivers)
  • Experience with ISO15118 PLC communication
  • Experience with EEBUS
  • Experience with buildroot

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * Be one of the key drivers of our core technologies
  • A high degree of freedom in the execution of your projects
  • Flexible working hours
  • Mental well-being support
  • Employee discounts on our products
  • Corporate discounts on a variety of brands
  • High-quality tools, e.g., soldering irons, measuring tools, oscilloscopes, server infrastructure for software experiments, 3D printers in all sizes, the largest of which can print entire chairs (1.5x1.5m)
  • Regular group cooking at lunchtime or after work
  • Regular group dining and drinking after work
  • After-work/team-building events or similar

About the company

We are a fast-growing, successful company in the field of e-mobility and have developed from a start-up to an internationally recognized player. From our headquarters in Carinthia, Austria, we have already expanded to around 20 European countries. With bold ideas based on our passion for innovative e-mobility solutions, we are already establishing future technologies today.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all