Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for an innovative and driven C++ Embedded Software Engineer (ESP32) who shares our vision in quality and commits to building outstanding products.
Our products combine in-house developed hardware with bare metal firmware, an embedded ESP32 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, that works on the ESP32 - Microcontroller Firmware (written in C++20 and C++23) powering our charging systems and smart meters
- Work closely together with our Hardware Team to validate and bring up new hardware designs
- Work closely together with our Linux Firmware Team to provide similar features on ESP32 powered products and Linux powered products
- Implementing maintainable and reliable software
- Measuring performance, detecting regressions
- Code reviews
- Implementing new functionalities and interfaces
- Ability to research problems and propose robust solutions
- Ability to mentor and participate in knowledge transfer
- A high level proficiency in memory saving C++ development, preferably including:
- Asynchronous I/O
- Multithreading
- C-Linux-APIs such as fopen() bind() etc.
- Excellent knowledge of the esp-idf Framework (we use the latest master branch and no outdated compilers)
- Experience in troubleshooting embedded systems down to the hardware level (SPI, I2C, UART, logic analyzer)
- Good Linux debugging skills (gdb, openocd)
- Experience with Linux shell scripting and command line utilities (CI/CD for microcontrollers)
- Knowledge of the Linux network protocol stack
- Basic knowledge of cryptography
- Experience in implementing abstraction APIs/wrappers for lower level libraries
- Experience with git version control, continuous integration with GitHub and GitLab, project management methods (Jira, Confluence)
- 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 (NetworkManager, wpa_supplicant)
- Experience developing and debugging Linux hardware drivers (SPI , I2C drivers)
- Experience with ISO15118 PLC communication
- Experience with DC charging systems
- 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
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.
Key Skills
Ranked by relevanceReady to apply?
Join go-e and take your career to the next level!
Application takes less than 5 minutes

