Embedded Software Engineer

fabplus GmbH
Taufkirchen, Germany
4 days ago

Role details

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

Job location

Taufkirchen, Germany

Tech stack

Systems Engineering
ARM
Unit Testing
C++
Information Systems
Software Debugging
Firmware
Python
Matlab
MISRA C (C Programming Language)
QT
Release Management
Software Engineering
Software Requirements Analysis
Systems Integration
Toolchain
Integration Tests
Information Technology
Atlassian Tools
DO-178B
U-Boot

Job description

Kodierungsprinzipien

  • Erstellung effektiver und vollständiger Unit-Tests
  • Durchführung von Integrationsaktivitäten in der Zielhardware
  • Durchführung der Software-Integration von generiertem Code
  • Verantwortlich für die Validierung und Verifizierung der Software, von Unit-Tests bis zum Flugtest
  • Sicherstellung, dass alle Anforderungen in Übereinstimmung mit den übergeordneten Bedürfnissen des Programms verifiziert werden
  • Erstellung von Testberichten als Beitrag zur Freigabe, Qualifizierung und Zertifizierung des Gesamtprodukts
  • Beitrag zur gesamten V&V-Strategie
  • Erstellung einer Release-Planung, die mit der gesamten Systementwicklungsplanung gemäß den Anforderungen des Systems Engineering und den Kundenbedürfnissen vereinbar ist
  • Sicherstellung, dass Releases den Kunden gemäß der Planung zur Verfügung stehen
  • Befolgung definierter Release-Management-Prozesse
  • Software-Definition und -Design
  • Requirements

  • Zusammenarbeit mit dem Systems Engineering und den Kunden, um die übergeordneten Software-Anforderungen für das DeckFinder-System zu erfassen
  • Erstellung eines vollständigen Designs der DeckFinder-Softwareprodukte
  • Pflege des DeckFinder-Designs, um die neuesten Entwicklungen abzubilden
  • Beitrag zur gesamten Designstrategie von DeckFinder
  • Definition von übergeordneten (High-Level) und detaillierten (Low-Level) Software-Anforderungen
  • Beitrag zur gesamten Engineering-Planung
  • Beitrag zur Definition und Verfeinerung des gesamten Engineering-Prozesses
  • Beitrag zu technischen Vertriebsunterstützungsaktivitäten weltweit
  • Aktives Mitglied des Versuchsteams, Beitrag zur sicheren und effektiven Bereitstellung von DeckFinder und Test-Assets
  • Ihre Qualifikationen:

    • abgeschlossenes Informatik-Studium auf Bachelor-Niveau oder eine anderweitig erworbene gleichwertige Qualifikation und Berufserfahrung
    • mind. 4 Jahre relevante Berufserfahrung im Bereich der IT / Informationssysteme idealerweise in der Luft- und Raumfahrtindustrie
    • verhandlungssichere Englisch- und gute Deutschkenntnisse
    • C-Kenntnisse und Erfahrung in der Entwicklung nach MISRA-C sind erforderlich, wünschenswert sind Kenntnisse in C++ (insbesondere QT), Python und dem CPPUnit-Framework
    • Detaillierte Kenntnisse in der Entwicklung eingebetteter Software (z. B. Scheduler, U-Boot, Firmware und I/O)
    • Nachweisliche Erfahrung in der Entwicklung von Unit- und Integrationstests
    • Erfahrung im Software Engineering, die Aufgaben über das gesamte V-Modell hinweg umfasst
    • Arbeitskenntnisse des Xilinx ARM Cortex SoC
    • Kenntnisse in MATLAB/Simulink, dem Lauterbach Embedded Trace und Debugger sowie Erfahrung mit der Atlassian Toolchain sind ein Plus
    • Erfahrung in der Softwareentwicklung für flugzeuggestützte Systeme nach DO-178B/C wären wünschenswert

    Apply for this position