Der ideale Kandidat verfügt über einen Abschluss in einem technischen Bereich wie Elektrotechnik, Informatik oder einem verwandten Studienfach (Bachelor/Master und darüber hinaus) und hat 3 bis 5 Jahre Erfahrung in einer ähnlichen Rolle. Er sollte über Expertenkenntnisse in C/C++ verfügen und umfangreiche Erfahrung in der Programmierung von Firmware für eingebettete Systeme, insbesondere auf STM32 und STM32CubeIDE, haben. Kenntnisse in der Interpretation und Implementierung von Zustandsdiagrammen in Code sind ebenso erforderlich wie ein starkes Bewusstsein für die ARM-Architektur und interne Peripheriegeräte (Timer, PWM, Interrupts, RTC, ADCs usw.). Zudem sind fundierte Kenntnisse in eingebetteten Kommunikationsprotokollen wie UART, I2C, SPI und CAN erforderlich, während Kenntnisse in USB, ISOBUS und SMBus von Vorteil sind. Der Kandidat sollte über umfangreiche Erfahrung im Schreiben von Sensortreibern, den Umgang mit Versionskontrollsystemen wie Git sowie Erfahrung mit Build-Systemen und
-Pipelines verfügen. Eine Vertrautheit mit der Verwendung der Linux-Shell und die Fähigkeit, Schaltkreise zu debuggen, sind ebenfalls wichtig. Der ideale Kandidat sollte zudem in der Lage sein, Datenblätter zu lesen und zu verstehen, über starke Grundlagen in der Elektrotechnik verfügen und Erfahrung im Umgang mit Laborgeräten wie Oszilloskopen und Logikanalysatoren haben. Kenntnisse in Python sind wünschenswert.
Benefits & conditions
Vor Ort
Vollzeit
Mid-Level
vor 19 Tagen
40.000 € - 58.000 € / Jahr
About the company
Unser Kunde ist ein führendes Unternehmen im Bereich der Echtzeit-Bodenanalytik und hat sich zum Ziel gesetzt, Landwirte mit wertvollen Informationen zu versorgen, um die Erträge, die Qualität der Pflanzen und die Gesundheit des Bodens zu verbessern, während Kosten und Umweltauswirkungen reduziert werden. Zur Weiterentwicklung ihrer nächsten Generation von Bodensensor-Technologie suchen wir einen Embedded Firmware Developer, der die Software für die Geräte entwickelt, die Hardwaremessungen in zuverlässige Daten aus dem Feld umwandelt. In dieser Rolle übernehmen Sie die Verantwortung für die Firmware-Entwicklung unseres Bodensensorsystems, einschließlich der Elektronik des Sensorkopfes und der Steuereinheiten, 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 den Hardware-, Optik- und Mechanikteams zusammen, um Sensor-Konzepte von Prototypen zu einsatzbereiten Geräten zu bringen, wobei Sie auf stabile Betriebsabläufe, effizientes Energiemanagement und zuverlässige Datenübertragung in anspruchsvollen landwirtschaftlichen Anwendungen achten. Zu Ihren Aufgaben gehören die Entwicklung und Fehlersuche von Firmware für unsere Bodenmessgeräte, die Entwicklung von Software- und Hardware-Tools für Diagnosen, Tests und Validierung sowie die Dokumentation des Codes. Sie arbeiten mit anderen Teammitgliedern zusammen, um Systemdesigns, Schnittstellen und Protokolle abzustimmen, und nehmen an Design- und Code-Reviews teil, um Verbesserungen zu empfehlen. Zudem unterstützen Sie bei der Fehlerbehebung von hardwarebezogener Software.
Apply for this position
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
13:27 MIN
A look inside the Bosch software team in Vienna
On developing smartphones on wheels
15:03 MIN
What Bosch looks for in engineering talent
The future of automotive mobility: Upcoming E/E architectures, V2X and its challenges
02:52 MIN
A look inside Bosch's development work in Vienna
The future of automotive mobility: Upcoming E/E architectures, V2X and its challenges
03:45 MIN
Inside the hybrid work model and developer platform
Coffee With Developers Michael Koitz
01:10 MIN
Uncovering the hidden potential of Africa's developer market
Local Candidates vs International Talent - Building the Very Best Dev Team
05:56 MIN
Why a software leader joined the automotive sector
Inside Mercedes-Benz: How CIO Katrin Lehmann is Empowering 5,000 Developers and Driving Digital Change
02:27 MIN
Building an AI talent hub outside major tech capitals
When worlds collide: How will generative AI change the way we design and build software