C++ Software Engineer

Go E Gmbh — Germany · Posted ~22 hours ago

Skills

C++ Linux C++17 C++20 C++23 embedded Linux software engineering bare-metal firmware

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a core engineering team developing software for connected energy and electric-mobility hardware. You will build C++17/20/23 applications running on a customized Linux environment, work closely with embedded technologies, and help deliver reliable, user-focused charging solutions.

Highlights

Work on software at the intersection of embedded systems, Linux, hardware, and sustainable mobility. The role offers the chance to develop modern C++ applications that directly influence next-generation electric mobility solutions.

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 constant technological evolution, supporting transition toward more sustainable mobility and cleaner energy sources. We are looking for an innovative and driven 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 our applications (written in C++17, 20, 23) running on a custom Linux distribution powering our charging systemsExecute projects in close collaboration with our partnersImplementing maintainable, reliable software and testsMeasuring performance, detecting regressionsHelp modernize our codebaseCode reviews Our core technologies C++17/20/23 on LinuxIPC (D-Bus, MQTT, plain files)Embedded Linux (buildroot, arm64)Distributed systemsBare metal firmware (C, ARM Cortex-M) It would be great if you have At least 5 years of C++ development experienceHigh level of proficiency with asynchronous C++ codeExperience with application-bound databases (SQLite)Ability to research problems and propose robust solutionsAbility to mentor colleagues and participate in knowledge transferGood (remote) debugging skillsExperience with Linux shell scripting and command line utilitiesExperience with version control, continuous integration and test development It would be even better if you have Experience with buildrootExperience with C development in (embedded) LinuxAwareness of low-level vulnerabilities and their remote exploitationExperience interfacing with hardware in embedded systems from LinuxExperience with ISO15118 PLC communication What we offer Be one of the key drivers of our core technologiesA high degree of freedom in the execution of your projectsFlexible working hoursMental well-being supportEmployee discounts on our productsCorporate discounts on a variety of brandsHigh-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 workRegular group dining and drinking after workAfter-work/team-building events or similar About go-e 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.