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:
o Asynchronous I/O
o Multithreading
o 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
* Mid-Senior level
Employment type
* Full-time
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
#J-18808-Ljbffr