Overview
Embedded Software Engineer (C++, Linux) (m/f/x) – Senior Embedded Software Engineer at go-e. You will contribute to the embedded application (C++20) and a custom Linux distribution powering our charging systems, in a hardware-software integrated environment for e-mobility solutions.
Our products combine in-house hardware with bare metal firmware, a rich embedded Linux environment and multiple user-facing frontend applications to provide the best user experience. You will impact how people charge their cars in the future and join a team building the future of innovative charger solutions for e-mobility.
Responsibilities
- Be part of the core team working on the embedded application (written in C++20) and custom Linux distribution powering our charging systems
- Work closely with the hardware development team to validate and bring up new hardware designs
- Implement maintainable, reliable software
- Measure performance and detect regressions
- Conduct code reviews
It would be great if you have
- Ability to research problems and propose robust solutions
- Ability to mentor and participate in knowledge transfer
- High level of proficiency with C++ development in Linux, preferably including:
- Asynchronous I/O
- Multithreading
- C/Linux APIs
- Experience troubleshooting embedded systems down to the hardware level (SPI, I2C, UART, logic analyzer)
- Good Linux debugging skills
- Experience with Linux shell scripting and command line utilities
- Knowledge of the Linux network protocol stack
- Basic knowledge of cryptography
- Experience implementing abstraction APIs/wrappers for lower level libraries
- Experience with version control, continuous integration, project management methods
It would be even better if you have
- 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 Buildroot
What we offer
- 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 and equipment for development and prototyping
- Regular group cooking, dining and after-work social activities
- After-work/team-building events or similar
About go-e
We are a fast-growing, successful company in the field of e-mobility with international presence. From our headquarters in Carinthia, Austria, we have expanded to around 20 European countries. Our bold ideas are driven by a passion for innovative e-mobility solutions and shaping future technologies today.
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- Technology, Information and Internet
Referrals increase your chances of interviewing at go-e by 2x
Fernitz-Mellach, Styria, Austria