Zephyr Embedded RTOS Entwickler

Navimatix GmbH
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Remote

Tech stack

.NET
Agile Methodologies
Assembly Language
C Sharp (Programming Language)
Unix
C++
CMake
Compilers
Linux
Device Drivers
Electrical CAD
Perl
GNU Linker
JSON
Python
Shell
Lua
Network administration
Open Source Technology
Real-Time Operating Systems
Markdown
Systems Modeling Language
UML
YAML
Doxygen
GIT
Sphinx
Information Technology
GNU Operating System
Docker

Job description

  • Aufbau und Pflege von kundenspezifischen Zephyr SDK Repositories
  • Aufbau und Pflege von kundenspezifischen Zephyr Applikationen, Zephyr BSP und Maschinen-Beschreibungen
  • Grundlagen von Echtzeit-Betriebssystemen und deren Prinzipien
  • Zephyr RTOS Architektur und deren Prinzipien: Treiber und Module, Inter-Task-Operationen
  • Zephyr Treiberentwicklung: Serielle Busse, USB, Sensorik (ADC, DAC, PWM, spez. Bausteine), * Lua
  • Rust
  • Zig
  • Perl
  • C# und .Net
  • GNU Assembler
  • GNU Linker Scripts
  • SysML und UML
  • Markdown und Restructured-Text (Sphinx) für Dokumentationen, optional Doxygen
  • Nutzung bekannter Elektro-CAD Werkzeuge für die BSP Entwicklung

Requirements

Wünschenswert sind folgende Kenntnisse und Fähigkeiten, aber nicht alle sind ein Muss:

  • Linux und/oder Unix Netzwerk-Administration und Programmierung
  • Linux und/oder Unix Shell Programmierung
  • Lesen und Interpretieren von elektrischen Schaltplänen für die BSP Entwicklung
  • Grundkenntnisse im Bereich Embedded Hardware Entwicklung mit ARM und x86
  • Fähigkeit komplexe Zusammenhänge zu erkennen (systemisches Denken)
  • Fähigkeit Technologie getriebene Entwicklung zu verfolgen und eigene Ideen einzubringen
  • Umgang mit Docker/ Podman und Python Virtual Environments
  • Erfahrungen im Bereich Cross-Compiler
  • Erfahrungen im Bereich Medizingeräteentwicklung und IoT Technologien
  • Erfahrungen im Bereich formale Beweisbarkeit und Verifikation
  • Bereitschaft zu agiler Arbeitsweise und der damit verbundenen offenen Kommunikation
  • Bereitschaft zur Selbstorganisation in Bezug auf Planung in der Gruppe, Umsetzung und Test
  • Bereitschaft zu autodidaktischem Lernen und permanenten Weiterbildung
  • Kommunikation mit der Open Source Community, Informatikstudium oder vergleichbare Ausbildung (Wirtschaftsinformatik, Informatik, Mathematik oder Fachinformatiker)

Know-How:

  • C/C++
  • Python
  • YAML und Json
  • Moderne SCM-/Projekt-Werkzeuge: Git, Kconfig, West, CMake
  • Gute Deutsch- und Englischkenntnisse

About the company

Flexibles und mobiles Arbeiten: Onsite oder bis zu 100% Remote. Gesundheit und Sport: Bei uns erwarten dich ein betriebliches Gesundheitsmanagement und ein Yoga-Kurs. Betriebliche Altersvorsorge: Nutze die Vorteile unserer betrieblichen Altersvorsorge. Weiterbildung und eigenverantwortliches Handeln ermöglichen dir die aktive Mitgestaltung deiner Zukunft. Angenehme Arbeitsatmosphäre: Internationale, teamorientierte Unternehmenskultur, geprägt von flachen Hierarchien. Job-Infos Berufsfelder Anwendungsentwicklung Embedded Systems Studienfächer Informatik Informationstechnik Mathematik Wirtschaftsinformatik Abschluss Ausbildung Bachelor Master/Diplom IT-Gehälter Was kann ich verdienen? get in IT hat die Informationen von der Webseite des Unternehmens und ggf. sonstigen Quellen sorgfältig zusammengestellt. Diese Informationen wurden vom Unternehmen noch nicht autorisiert.Informationen für Unternehmen

Apply for this position