9.017 IT-Jobs

Embedded Firmware Developer (m/w/d)

Jobriver HR Service (9015 weitere Jobs)
Berlin
Vor Ort
Vollzeit
Mid-Level
vor 39 Tagen
40.000 € – 58.000 € / Jahr
Jobriver schätzt: 37.757 € – 91.514 € / Jahr Embedded-Entwickler

Beschreibung

Das Unternehmen ist auf einer Mission, Bodenanalysen zu demokratisieren und als globaler Marktführer im Bereich der Echtzeit-Bodenanalytik zu agieren. Um die nächste Generation unserer Bodensensor-Technologie voranzutreiben, suchen wir einen Embedded Firmware Developer, der die Software entwickelt, die Hardwaremessungen in zuverlässige Daten direkt aus dem Feld umwandelt. In dieser Rolle sind Sie verantwortlich für die Firmware-Entwicklung unseres Bodensensorsystems, einschließlich der Elektronik der Sensoren und der Steuerungseinheiten, die in landwirtschaftlichen Umgebungen eingesetzt werden. Sie entwerfen robuste, Echtzeit-Firmware, die mit optischen und elektrochemischen Sensoren kommuniziert, die Datenerfassung und Signalverarbeitung verwaltet und eine zuverlässige Kommunikation unter schwierigen Außenbedingungen gewährleistet. Sie arbeiten eng mit Hardware-, Optik- und Mechanikteams zusammen, um Sensor-Konzepte von Prototypen zu einsatzbereiten Geräten zu bringen. Zu Ihren Aufgaben gehört die Entwicklung und das Debugging der Firmware für unsere Messgeräte, die Entwicklung von Software- und Hardwaretools für Diagnosen, Tests und Validierungen sowie die Dokumentation des Codes. Sie werden auch an Design- und Code-Reviews teilnehmen und Verbesserungsvorschläge einbringen.

Anforderungen

Der ideale Kandidat hat einen Abschluss in einem technischen Bereich wie Elektrotechnik, Informatik oder einem verwandten Studiengang (Bachelor/Master oder höher) sowie 3-5 Jahre Erfahrung in einer ähnlichen Rolle. Sie verfügen über Expertenkenntnisse in C/C++ und umfassende Erfahrung in der Programmierung von Firmware für eingebettete Systeme, insbesondere auf Bare-Metal-Basis (auf STM32 und STM32CubeIDE, RTOS wäre von Vorteil). Sie haben ein starkes Bewusstsein für die ARM-Architektur und interne Peripheriegeräte (Timer, PWM, Interrupts, RTC, ADCs usw.) sowie fundierte Kenntnisse in eingebetteten Kommunikationsprotokollen wie UART, I2C, SPI und CAN. Zudem bringen Sie sehr starke Erfahrungen mit der Erstellung von Sensortreibern mit und sind versiert im Umgang mit Versionskontrollsystemen wie Git. Erfahrungen mit Build-Systemen und Pipelines sowie der Linux-Shell sind ebenfalls erforderlich. Sie sollten in der Lage sein, Schaltkreise aufzubauen und zu debuggen sowie Datenblätter zu lesen und zu verstehen.

Technologien

Python C C++

Soft Skills

Teamfähigkeit Kommunikation Analytisches Denken

Erforderliche Sprachen

Deutsch Englisch

Jetzt bewerben

49.000 €
0 / 800 Zeichen

Lebenslauf, Zeugnisse, Anschreiben (PDF, max. 10MB pro Datei, max. 5 Dateien)

Dateien hier ablegen oder klicken
Weitere Informationen findest du in der Datenschutzerklärung. Du kannst deine Einwilligung jederzeit widerrufen.