Aktiviere Job-Benachrichtigungen per E-Mail!

C++ Embedded Software Engineer (ESP32) (m/w/d)

go-e

Graz

Vor Ort

EUR 50 000 - 70 000

Vollzeit

Vor 19 Tagen

Erstelle in nur wenigen Minuten einen maßgeschneiderten Lebenslauf

Überzeuge Recruiter und verdiene mehr Geld. Mehr erfahren

Starte ganz am Anfang oder importiere einen vorhandenen Lebenslauf

Zusammenfassung

Die go-e GmbH sucht einen engagierten C++ Embedded Software Engineer, der Teil eines innovativen Teams ist, das die Entwicklung fortschrittlicher Ladelösungen für die E-Mobilität leitet. In dieser Position arbeiten Sie an der Firmware für unsere Produkte und bringen Ihre Fähigkeiten in einem dynamischen Umfeld ein. Mit flexiblen Arbeitszeiten, hochwertigen Werkzeugen und einem starken Teamgeist bietet go-e ein inspirierendes Arbeitsumfeld für Persönlichkeiten, die Kreativität und Eigenverantwortung schätzen.

Leistungen

Flexible Arbeitszeiten
Mitarbeiterrabatte auf Produkte
Hochwertige Werkzeuge für Projekte
Regelmäßige Teambuilding-Veranstaltungen

Qualifikationen

  • Überzeugende Erfahrung in C++ und Firmware-Entwicklung.
  • Erfahrung in der Fehlersuche bei eingebetteten Systemen und Hardware-Ebenen.
  • Sehr gute Deutsch- und Englischkenntnisse.

Aufgaben

  • Entwicklung und Validierung der Firmware für ESP32-Mikrocontroller.
  • Zusammenarbeit mit Hardware- und Firmware-Teams zur Produktoptimierung.
  • Implementierung zuverlässiger und wartbarer Software.

Kenntnisse

C++
Embedded Systems
Firmware Development
Problem Solving
Multithreading
Linux Debugging

Ausbildung

Master's Degree in Computer Science or similar

Tools

ESP-IDF Framework
Git
Linux Shell Scripting

Jobbeschreibung

Bei go-e verfolgen wir seit Beginn an mit viel Leidenschaft und Kraft die Entwicklung unserer Vision. Wir bewegen uns auf einem Gebiet, das von Aufbruch und Wachstum geprägt ist und viel Eigenverantwortung und kreative Lösungsfindung verlangt. Auf unserer Reise in Richtung Energiewende ist die Mischung aus Innovation und Sicherheit, Regionalität und Internationalität, Selbstverwirklichung und Professionalität der ideale Treibstoff für unser gemeinsames Wachstum. Werden Teil des Teams, das die Zukunft innovativer Ladelösungen für die E-Mobilität gestaltet!

Wir suchen einen innovativen und engagierten C++ Embedded Software Engineer (ESP32), der unsere Vision von Qualität teilt und sich für die Entwicklung herausragender Produkte einsetzt.

Unsere Produkte kombinieren selbst entwickelte Hardware mit Bare-Metal-Firmware, einer eingebetteten ESP32-Umgebung und mehreren benutzerorientierten Frontend-Anwendungen, um unseren Kunden das beste Benutzererlebnis zu bieten.

Dein Aufgabengebiet

  • Du gehörst zu unserem Kernteam, das an der ESP32 - Microcontroller Firmware (geschrieben in C++23 und neuer) arbeitet, die in unseren Ladesystemen und Smartmetern werkelt
  • Enge Zusammenarbeit mit unserem Hardware-Entwicklungsteam zur Validierung und Einführung neuer Hardware-Designs
  • Enge Zusammenarbeit mit unserem linux Firmware Team um ähnliche Features auf Produkten mit ESP32 wie auf Produkten mit Linux anbieten zu können
  • Implementierung von wartbarer, zuverlässiger und prüfbare Software
  • Messung der Leistung, Erkennung von Regressionen
  • Code-Überprüfungen, Erstellung von Releases, Verfassen von Changelogs für die Kunden
  • Implementieren von neuen Funktionen und Schnittstellen

Es wäre ideal, wenn du folgende Kompetenzen mitbringst

  • Fähigkeit, Probleme zu erforschen und solide Lösungen vorzuschlagen
  • Fähigkeit, als Mentor tätig zu sein und sich am Wissenstransfer zu beteiligen
  • Sehr gute Kenntnisse in der speicher-sparenden C++-Entwicklung, vorzugsweise einschließlich:
    • Vermeidung von Heap-Zuweisungen durch Verschieben von Objekten auf den Stack oder durch Umwandlung in constexpr
    • Verbesserung der Leistung durch Umwandlung von Rohfunktionszeigern und virtuellen Methoden in C++-Vorlagenargumente
    • Asynchrone E/A
    • (Sicher!) Multithreading und atomare Operationen
    • C-Linux-APIs wie fopen() bind() usw.
  • Kenntnisse mit dem esp-idf Framework (wir verwenden den latest idf master branch mit vielen kundenspezifischer Verbesserungen und keine veralteten Compiler)
  • Erfahrung in der Fehlersuche bei eingebetteten Systemen bis hinunter zur Hardwareebene (UART, I2C, SPI, Logikanalysator)
  • Gute Linux-Debugging-Fähigkeiten
  • Erfahrung mit Linux-Shell-Skripting und Kommandozeilen-Dienstprogrammen (wir haben ein vollständiges CI/CD für alle Mikrocontroller-Projekte und Sentry für Kunden-Crash-Reports)
  • Kenntnisse des Linux-Netzwerk Protokollstapels
  • Grundkenntnisse der Kryptographie (zum Beispiel, warum die Wahl eines zufälligen IV in verschlüsselten Firmware-Update-Dateien notwendig ist)
  • Erfahrung in der Implementierung von Abstraktions-APIs/Wrappern für Bibliotheken der unteren Ebene
  • Erfahrung mit der Versionskontrolle git, kontinuierlicher Integration mit GitLab, Projektmanagementmethoden (mit Jira und Confluence)
  • Sehr gute Deutsch- und Englischkenntnisse
Noch besser wäre

  • Erfahrung mit C++-Entwicklung unter (eingebettetem) Linux (Buildroot or Yocto)
  • Kenntnis von Low-Level-Schwachstellen und deren Ausnutzung per Fernzugriff
  • Erfahrung im Umgang mit gängigen Daemons auf eingebetteten Linux-Systemen (NetworkManger, wpa_supplicant, avahi-daemon)
  • Erfahrung in der Entwicklung und Fehlersuche bei Linux-Hardwaretreibern (SPI-, I2C-Treiber)
  • Erfahrung mit ISO15118 PLC-Kommunikation
  • Erfahrung mit DC Ladestationen

Was wir dir bieten

  • Einflussnahme in unserer schnell wachsenden Organisation
  • Ein hohes Maß an Freiheit bei der Durchführung deiner Projekte
  • Flexible Arbeitszeiten
  • Mitarbeiterrabatte auf unsere Produkte
  • Unternehmensrabatte für eine Vielzahl von Marken
  • Qualitativ sehr hochwertige Werkzeuge, bspw. Lötkolben, Messwerkzeuge, Oszis, Serverinfrastruktur für Software-Experimente, 3D drucker in allen Größen, der größte kann ganze Sessel ausdrucken (1.5x1.5m)
  • Regelmäßiges gemeinsames Kochen zur Mittagszeit oder nach der Arbeit
  • Regelmäßiges gemeinsames Essen und Trinken gehen nach der Arbeit
  • After-Work-/Teambuilding-Veranstaltungen oder Ähnliches

Zur Anwendung kommt der Kollektivvertrag der Elektro- und Elektronikindustrie. Die Überzahlung richtet sich nach Ihrer Berufserfahrung und Qualifikation.

Über die go-e GmbH

Die go-e GmbH ist ein schnell wachsendes, erfolgreiches Unternehmen im Bereich der E-Mobilität und befindet sich auf dem Weg vom Start-up zum international anerkannten Player. Von unserem Hauptsitz in Kärnten aus haben wir bereits in rund 20 Länder Europas expandiert. Mit mutigen Ideen rund um unsere Leidenschaft für innovative E-Mobilitätslösungen etablieren wir schon heute Zukunftstechnologien. Als Green-Tech-Unternehmen sind uns umweltbewusste Prozesse besonders wichtig, weshalb wir sie in den Mittelpunkt unseres Handelns stellen. Die go-e Mitarbeiter tragen mit ihrer Persönlichkeit zum guten Betriebsklima bei, und ihre Individualität ist eine Grundlage für unseren gemeinsamen Erfolg.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.