Senior Embedded Software Engineer (C++ / Linux)
Sector:
E-Mobility / EV Charging Technology
Location
: Berlin
About the Role
We are supporting a fast-growing, internationally active technology company operating at the forefront of
e-mobility and energy transition
. The organisation develops innovative charging solutions that combine
custom hardware, bare-metal firmware, embedded Linux systems, and user-facing applications
.
This is a senior-level role for an experienced
Embedded Software Engineer
who is passionate about quality, ownership, and building reliable, high-performance products that directly impact how people charge electric vehicles.
Your Impact
With your contribution, you will directly shape the future of
EV charging technology
, working on core embedded systems that power next-generation charging solutions used across Europe and beyond.
Your Responsibilities
* Be part of the core team developing the embedded application (C++20) and a custom Linux distribution powering charging systems
* Work closely with the hardware development team to validate and bring up new hardware designs
* Design and implement
maintainable, reliable, and high-performance software
* Measure performance and identify regressions
* Participate in and conduct code reviews
* Contribute to continuous improvement of development standards and system architecture
Your Profile
Essential experience:
* Strong ability to analyse problems and propose robust technical solutions
* Experience mentoring colleagues and contributing to knowledge sharing
* High level of proficiency in
C++ development on Linux
, ideally including:
* Asynchronous I/O
* Multithreading
* C / Linux APIs
* Hands-on experience troubleshooting embedded systems down to hardware level (SPI, I2C, UART, logic analysers)
* Strong Linux debugging skills
* Experience with Linux shell scripting and command-line utilities
* Solid understanding of the Linux network protocol stack
* Basic knowledge of cryptography
* Experience building abstraction layers and APIs for lower-level libraries
* Familiarity with version control systems, CI pipelines, and modern project management practices
Nice to Have
* Experience with C development in embedded Linux environments
* Awareness of low-level vulnerabilities and remote exploitation risks
* Experience interfacing with common Linux daemons (e.g. NetworkManager, wpa_supplicant)
* Experience developing and debugging Linux hardware drivers (SPI, I2C)
* Experience with
ISO 15118 PLC communication
* Experience using
Buildroot
What's on Offer
* A key role driving core embedded technologies
* High degree of autonomy and ownership
* Flexible working hours
* Mental well-being support
* Employee and corporate discount programmes
* Access to
high-end development tools and labs
, including professional measuring equipment, server infrastructure, and advanced prototyping tools
* Strong team culture with regular social, team-building, and after-work activities
Why Apply?
This is an opportunity to join a technically strong, product-driven organisation where
engineering excellence, innovation, and real-world impact
are central. You will work on meaningful technology that directly supports the transition to sustainable mobility.