Embedded Software Engineer

Jobriver Hr Service
Starnberg, Germany
13 days ago

Role details

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

Job location

Starnberg, Germany

Tech stack

Adobe Flash
Booting (BIOS)
Communications Protocols
Continuous Integration
Embedded Software
Ethernet
Field-Programmable Gate Array (FPGA)
Hardware Design
Matlab
PCI Express
Software Architecture
Software Engineering
System on a Chip
Toolchain
Vivado
GIT
Codebase
Jenkins

Job description

  • Full-timeEmployment type: Full-time
  • €63,000 - €82,500 (XING estimate)
  • On-site, Du entwickelst hardwarenahe Embedded Software für elektrische Antriebssysteme in der Luftfahrt und begleitest die Umsetzung von der Entwicklung bis zur Integration. Zu deinen Aufgaben gehören:
  • Gestaltung robuster Softwarearchitekturen und Implementation auf modernen SoC- und ARM-basierten Plattformen
  • Design von hardwarenaher Software und Algorithmen
  • Enge Zusammenarbeit mit der Hardwareentwicklung und Nutzung deines Verständnisses für Elektronik, um Systeme ganzheitlich zu denken
  • Gestaltung der Schnittstellen zwischen Software und FPGA, um Software und Hardware optimal zu verbinden
  • Integration modellbasierter Entwicklungsansätze (MATLAB/Simulink) in die Softwareentwicklung und Sicherstellung des reibungslosen Übergangs von Simulation zu Seriencode
  • Pflege einer sauberen Codebasis und transparente Entwicklungsprozesse durch konsequente Nutzung von Versionierungstools und kontinuierlicher Integration

Requirements

  • Ein abgeschlossenes technisches Studium der Informatik, Elektrotechnik oder Mechatronik mit Schwerpunkt Embedded Software oder einer vergleichbaren Fachrichtung
  • Gute Kenntnisse der Xilinx Zynq-Architektur (PL/PS, Bootloader, AXI, DMA, Interrupt Controller, Shared Memory) und der dazugehörigen Toolchain (Vivado/Vitis)
  • Umfangreiche Kenntnisse gängiger Kommunikationsprotokolle (QSPI, I2C, CAN, Ethernet, PCIe)
  • Solide Grundkenntnisse in Sensorik und digitaler Signalverarbeitung (ADC/DAC)
  • Erfahrung in der Anbindung externer Speicher (Flash, EEPROM, NAND, DDR)
  • Erfahrung in der Konfiguration von Build-, Versionier- und CI-Systemen (Make, git, Jenkins) sind wünschenswert
  • Strukturierte Arbeitsweise, gute Kommunikationsfähigkeit und ausgeprägtes Qualitätsverständnis
  • Mehrjährige Berufserfahrung

Apply for this position