Embedded Software Engineer (C++, Linux) (m/f/x)

Nur für registrierte Mitglieder
Graz
EUR 55 000 - 75 000
Jobbeschreibung

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

  • 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