Software Engineer

11/16/16
Rockwell Collins (www.rockwellcollins.com)
Other

/yr

  Full Time   Employee


Heidelberg, Germany
Germany

**

Entwicklung von Low-Level- Software (Firmware) und / oder Embedded Echtzeit-Anwendungssoftware für Avioniksysteme. Mitarbeit waehrend aller Entwicklungsphasen (Spezifikation, Architektur, Implementierung, Test und Dokumentation).

Ableiten und Umsetzen von Anforderungen fuer SW-Systeme
Durchfuehren von Anforderungsanalysen fuer produktbezogene Software (z.B. Embedded-Systeme) für einfache Problemstellungen unter Einbeziehung von Hardware-Schnittstellen auf Basis von Kunden- / Marktanforderungen (Funktionsumfang, Kosten usw.). Umsetzen der Anforderungen in ein Pflichtenheft.

Daten- und Funktionsmodelle für einfachere Problemstellungen entwickeln. Einflussgroeßen und Datenstruktur definieren. Hieraus Aufbau von Teilsystemen sowie interne Struktur, Steuerung und Logik der Module ableiten. Dabei Integration produktspezifischer Funktionen mit vorhandenen Eigen- und Fremdsystemen (z.B. in die Steuerungsbasis verschiedener Hersteller).

Umsetzen der Modelle in alternative Konzepte für Softwaresysteme. Konzepte hinsichtlich funktionaler, technologischer und wirtschaftlicher Gesichtspunkte bewerten und mit den zuständigen Fachabteilungen und Kunden sowie ggf. Lieferanten und externen Entwicklern abstimmen.
Erstellen eines Terminplans.


Entwickeln von SW-Systemen
Entwickeln des Softwaredesigns, ggf. unter Beruecksichtigung verknuepfter Funktionen und bestehender Abhaengigkeiten zu anderen Programmsystemen oder bei Einbindung in ein Gesamtsystem unter Beachtung der betrieblichen Entwicklungsrichtlinien.



Kodieren der Software
Kodieren der Software, ggf. mit strukturierten Editoren. Hierbei Verwendung sowohl von gaengigen als auch proprietaeren Softwaretools und Programmbibliotheken.


Festlegen von Pruefspezifikationen
Erstellen von Softwarepruefspezifikationen und –protokollen. Labor- und Testeinrichtungen bereitstellen lassen und ggf. Pruefsoftware entwickeln.


Testen der Software
Entwickeln von Softwareteststrategien. Testen von Modulen und Gesamtsoftware. Inbetriebnahme und Freigabe der Software.


Pflegen und Weiterentwicklung von SW-Systemen
Serien- und Kundenbetreuung von ausgelieferten Produkten, ggf. auch aelterer Entwicklungsstaende. Beraten und Schulen von Anwendern. Unterstuetzen des Kundendienstes bei Stoerungen und Anpassungen.

Optimieren von Systemen auf Basis systematischer Schwachstellenanalysen. Auswirkungen auf Funktion und Wirtschaftlichkeit des Gesamtsystems beruecksichtigen.
Verfolgen der technischen Entwicklung im Fachgebiet und Vorschlagen von Weiterentwicklungen.


Erarbeiten von Dokumentationen
Erstellen der notwendigen Dokumentationen (z.B. Erarbeitung von Vorgaben zur Pflege und Dokumentation entwickelter Systeme für unterstuetzende Funktionen, Review der Entwicklungsschritte und Beschreibung der Ausgabe-/Aenderungsstaende).




Master/Dipl.-Ingenieur Elektrotechnik oder Informatik
Berufserfahrung 2- 3 Jahre

** **
Erfahrung in der Programmiersprache C oder C
Erfahrung in der Programmierung von
Treibern, Built-In Tests (BIT) , BSPs und Testsoftware
Englisch (Fließend)
Gute kommunikative Fähigkeiten und Teamwork
moeglichst selbstaendige Arbeitsweise


Erfahrung in DO178B / C Prozess
Erfahrung in der Programmiersprache ADA
Kenntnisse ueber Echtzeit -Betriebssysteme : VxWorks -653 (WindRiver) oder Greenhills INTEGRITY
Erfahrung in der (Linux) Kernel-Entwicklung
Kenntnisse ueber Elektronik-Hardware
Erfahrung im Testen von Software (Unit-, Integrations- und Akzeptanztests)
Erfahrung mit Software-Entwicklungsprozessen (Agile, Waterfall, V-Modell)
Erfahrung im Bereich Requirements Engineering
Erfahrung mit Software-Architektur

**Job:** **Software*

**Organization:** **European Engineering 1*


**Title:** *Software Engineer*

**Location:** *Germany-Heidelberg, Germany*

**Requisition ID:** *SOF000000FC*

To apply for this job, contact:
Seth Wear

Save This Job

Email This Job to a Friend