Software Ingenieur - Linux / C / Kernel

Jobriver Hr Service
Berlin, Germany
9 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
€ 65K

Job location

Berlin, Germany

Tech stack

Software Applications
ARM
Computer Programming
Software Debugging
Embedded C
Firmware
Joint Test Action (IEEE Standards)
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Bare Metal
Operational Systems

Job description

Unser Kunde sucht einen erfahrenen Senior Embedded IoT Firmware Engineer, der für die Entwicklung von Low-Level-Software für IoT-Anwendungen verantwortlich ist. In dieser Rolle werden Sie Softwareanwendungen von der Planung bis zur Implementierung leiten und detaillierte Pläne entwerfen, um die Funktionalität der Firmware sicherzustellen und zu testen. Zu Ihren Aufgaben gehört die Erstellung und Pflege technischer Dokumentationen für den Firmware-Code sowie die Unterstützung bei der Anwendung und den Prototyp-Installationen. Sie werden an der praktischen Gestaltung von Mock-ups und frühen Proof-of-Concept-Proben mitarbeiten und sind in alle Phasen des Designs und der Validierung bis hin zur Massenproduktion eingebunden. Das Team besteht aus Fachleuten, die sich leidenschaftlich für Technologie und Innovation einsetzen. Sie haben die Möglichkeit, in einem dynamischen Arbeitsumfeld zu arbeiten, das Kreativität und Teamarbeit fördert. Zudem bieten wir Ihnen Entwicklungsperspektiven, um Ihre Fähigkeiten weiter auszubauen und neue Technologien zu erlernen.

Requirements

Der ideale Kandidat bringt umfangreiche technische Fähigkeiten mit, darunter 3-5 Jahre praktische Erfahrung in der Entwicklung von Low-Level-Treibern mit Embedded C sowie bare-metal Coding auf Arm Cortex-M0+ Mikrocontrollern, idealerweise unter Verwendung von Zephyr OS. Sie sollten Erfahrung in der Gestaltung, Implementierung, Integration, Überprüfung und dem Testen von eingebetteten Systemen haben. Kenntnisse über (ultra) niedrige Betriebsmodi und die Entwicklung von Firmware für Peripheriegeräte wie I2C, SPI und UART sind ebenfalls erforderlich. Zudem sollten Sie mit den Arbeitsprinzipien von Wi-Fi-Modulen (ESP8266) und BLE (4.2/5.0) (BlueNRG, nRF52) vertraut sein. Erfahrung in der Firmware-Validierung und -Debugging sowie Kenntnisse in der Verwendung von JTAG/SWD-Debuggern und GDB sind von Vorteil. Vertrautheit mit IAR IDE, Firmware-Over-The-Air-Updates (FOTA) sowie mit eingebetteten Betriebssystemen und SDKs ist ebenfalls wichtig. Neben den technischen Fähigkeiten sind fließende Englischkenntnisse in Wort und Schrift erforderlich, während Deutschkenntnisse von Vorteil sind. Sie sollten ein hohes Interesse an formalen Entwicklungsprozessen und ein Verständnis für professionelle industrielle Produktanforderungen mitbringen. Ausgezeichnete konzeptionelle, programmiertechnische und Planungsfähigkeiten sowie eine Freude an der Zusammenarbeit mit anderen Fachleuten sind ebenfalls wichtig.

Soft Skills

Teamfähigkeit Kommunikation Initiative Konzeptionelles Denken

About the company

Schmitt GmbH

Apply for this position