Software Ingenieur - Linux / C / Kernel

Jobriver Hr Service
Berlin, Germany
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior
Compensation
€ 58K

Job location

Berlin, Germany

Tech stack

ARM
C++
Communications Protocols
Datasheets
Firmware
Python
Shell
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
GIT
Bare Metal
Software Version Control

Requirements

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

Benefits & conditions

Deutsch Englisch

Salary forecast

€66,000

€55,500

€70,500

Estimated average salary for similar positions

Estimated salary range for similar positions

About the company

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., Schmitt GmbH

Apply for this position