Job
- Level
- Erfahren
- Job Feld
- IT, System, Embedded
- Anstellung
- Vollzeit
- Vertragsart
- Unbefristetes Dienstverhältnis
- Ort
- Graz
- Arbeitsmodell
- Onsite
KI Zusammenfassung
In dieser Rolle entwickelst du Firmware für ESP32-Microcontroller und optimierst die Zusammenarbeit mit Hardware- und Linux-Entwicklungsteams. Du implementierst hochwertige, wartbare Software-Features und führst Tests durch.
Job Technologien
Deine Rolle im Team
- 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.
Unsere Erwartungen an dich
Qualifikationen
- 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).
- Gute Linux-Debugging-Fähigkeiten.
- 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).
- Sehr gute Deutsch- und Englischkenntnisse.
Erfahrung
- Erfahrung in der Fehlersuche bei eingebetteten Systemen bis hinunter zur Hardwareebene (UART, I2C, SPI, Logikanalysator).
- 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).
- 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).
Benefits
Work-Life-Integration
Job Standorte
Themen mit denen du dich im Job beschäftigst
Das ist dein Arbeitgeber
go-e
Die österreichische go-e GmbH ist ein international agierender Hersteller von AC-Ladestationen für Elektroautos mit einer Ladeleistung von bis zu 22 kW.
Description
- Gründungsjahr
- 2015
- Unternehmenstyp
- Etablierte Firma
- Arbeitsmodell
- Onsite
- Branche
- Elektronik, Automatisation