Deutschland: Großraum München bevorzugt. Bei flexibler Vor-Ort-Regelung/Heimarbeit auch Projekte in anderen Teilen Deutschlands möglich.
Branche:
Luft- und Raumfahrt
Firma:
Kayser-Threde, München
Rolle:
Entwickler
Aufgaben:
Mit steigender Popularität von Domain Specific Languags (DSL) wird das Bedürfnis nach hochwertigen Programmen (sog. Language Workbenches) zur Erzeugung von graphischen Editoren, Modelltransformationen und Code Generatoren immer größer. Das Eclipse Modeling Project (EMP) stellt all diese Technologien in Form eines DSL Toolkits bereit. Zur Demonstrationszwecken dieser Technologien soll eine Entwicklungsumgebung für Satellitenprojekte entwickelt werden, bestehend aus folgenden Teilkomponenten:
- DSL zur Beschreibung von Satellitensystemen (Technologie: EMF)
- Graphische Editoren zur Beschreibung der Struktur eines Satelliten (Technologie: GMF)
- Text Editor zur Definition von Telekommandos und Telekommandolisten (Technologie: XText)
- Model-to-Model Transformationen mit Operational QVT
- Model-to-Text Transformationen mit XText
Produkte:
Eclipse
01/2009 - 04/2011: MDA-basierte SW-Entwicklung für einen Satelliten
Branche:
Luft- und Raumfahrt
Firma:
Rohde & Schwarz, München
Rolle:
SW Systemeningenieur
Aufgaben:
- Konzeption des Softwareentwicklungsprozesses: Spezifikation, Design, Kodierung und Verifikation bis zur Endabnahme
- Requirements Analyse mit DOORS
- Entwicklung der SW Architektur & Design mit IBM Rational Rhapsody
- Kodierung in C++
- Statischen Codeanalyse mit PolySpace
- Konzeption und Durchführung von SW Unit Tests, Komponententests und User Tests
- Konzeption und Durchführung von SW-HW Integrationstests mit dem Engineering Modell (EM) und der Flughardware (FM)
- Koordination und Dokumentation aller Softwareentwicklungsschritte
- Teambetreuung & Schulung
- Erstellung von Tools für Testautomatisierung
- Erstellung des Satelliten Benutzerhandbuchs
Produkte:
DOORS, IBM Rational Rhapsody, Visual Studio, Eclipse, PolySpace, Subversion, CPP Unit, Mockpp, UML 2.1, C++, OOA, OOD, MDA, Agile Entwicklungsmethoden, AutoIt
05/2008 - 12/2008: Entwicklung eines MDA-Frameworks für eine komponentenbasierte SW Architektur
Branche:
Mil. Funkkommunikation
Firma:
Rohde & Schwarz, München
Rolle:
MDA Framework-Entwickler, Teamleitung
Aufgaben:
- Entwicklung einer Domain Specific Language (DSL) basierend auf UML Profilen
- Entwicklung von PIM-PSM Transformationen für folgende Zielplattform: CORBA, C++, Echtzeitanwendung
- Entwicklung eines Tools zur Modellverifikation auf Basis von OCL Statements in C#
- Erstellung einer Anwender-Dokumentation
- Durchführung von Workshops für Anwenderschulungen
Produkte:
Enterprise Architect, Visual Studio, Clear Case, C#, Agile Entwicklungsmethoden
08/2006 - 04/2008: MDA-basierte SW-Entwicklung für eine Produktfamilie von Funkgeräten der 3. Generation (SDRs)
Branche:
Mil. Funkkommunikation
Firma:
Rohde & Schwarz, München
Rolle:
SW Architektur, SW Design, Implementierung
Aufgaben:
- Entwicklung einer MDA-basierten SW Architektur für eine Produktfamilie von Funkgeräten (verteiltes System)
- Entwicklung eines Workflows zur Realisierung einer durchgängigen Traceability in UML Modellen
- Entwicklung von Modelltransformationen zur Unterstützung einer effektiven Codegenerierung
- Mitarbeit bei der Erstellung des System Designs
- Mitarbeit bei der Erstellung eines Sicherheitskonzeptes für eine Geräte-Zulassung nach Common Criteria
- Erstellung von Detailed Designs mit statischen und dynamischen UML Diagrammen
- Teamschulung in MDA und UML 2.0
- Teambetreuung
Produkte:
DOORS, Enterprise Architect, Visual Studio, Clear Case, Lauterbach Debugger, UML 2.0, C++, CORBA, OOA, OOD, MDA, Agile Entwicklungsmethoden
10/2004 - 07/2006: Objektorientierte SW-Entwicklung für Funkkommunikation
Branche:
Mil. Funkkommunikation
Firma:
Rohde & Schwarz, München
Rolle:
SW Architektur, SW Design, Implementierung
Aufgaben:
- Requirements Analyse mit DOORS
- Entwicklung der SW Architektur für ein Funkgerät
- Entwicklung des Modell-Layouts
- Erstellung von Detailed Designs mit statischen und dynamischen UML-Diagrammen
- Software-Implementierung mit C++
- Erstellung von Unit Tests
- Teamschulung im UML Design
- Teambetreuung
Produkte:
08/2002 - 09/2004: Objektorientierte SW-Entwicklung für High End TV-Geräte
Branche:
Unterhaltungselektronik
Firma:
Deutsche Thomas Brandt, Villingen-Schwenningen
Rolle:
SW Design, Implementierung
Aufgaben:
- Entwicklung von Software-Subsystemen mit State-of-the-Art Tools
- Projekt 1: Steuerung der Light-Engine für ein neues DLP TV-System
- Projekt 2: Realisierung von Time-Shift-Fernsehen via Harddisc-Recording
- Projekt 3: Entwicklung einer komplexen Treibersoftware für einen MPEG-Chip
- Modellierung von Use-Cases mit stat. und dynamischen UML-Diagrammen
- Komplett objektorientierte Software-Implementierung mit C++
- Basistest und Integration in das Gesamtsystem
- Dokumentation in Englisch, Entwicklung im internationalen Team
Produkte:
01/2002 - 07/2002: Entwicklung eines MP3-Players auf Basis einer 32-Bit RISC-CPU
Branche:
Unterhaltungselektronik
Rolle:
SW Architektur, SW Design, Implementierung, Integration
Aufgaben:
- Entwurf und Konzeption des Gesamtsystems inklusive CPU-Integration
- Spezifikation der Hardware und Design der analogen & digitalen Schaltung
- Realisierung der Schnittstellenlogik und zusätzlicher Protokolle
- Implementierung des MP3-Decoders und der grafischen Benutzerschnittstelle
Produkte:
C++, Visual Basic, I2C, SPI, MP3, ATA, IDE
08/2001 - 12/2001: Steuerungsentwicklung für drahtlose Kommunikation
Rolle:
Entwicklung
Aufgaben:
- Software-Entwicklung für mehrere Mikrocontroller
- Ansteuerung von LCD-Display, Matrix-Tastatur und IrDA-Teilsystem
- Realisierung des RC5-Protokolls über eine serielle Verbindung
Produkte:
RC5, C/C++, Assembler, AVR IDE
12/2000 - 07/2001: Sensor-Systementwicklung mit FPGA-Integration
Rolle:
Entwicklung
Aufgaben:
- Stromlaufplanung für den Kommunikationsprozessor in CAE
- Entwurf und Schaltungsrealisierung auf zwei FPGAs von ALTERA
- Implementierung der Steuerungssoftware in C
Produkte:
C, Altera Quartus und Max+Plus II
Methodik
- Komponenten-basierte Software Architekturen (SOA, Microservices)
- Objektorientierte Analyse & Design mit UML 2.x (OOA / OOD)
- Automatisierte Software-Entwicklung mit MDA (DSL Spezifikation, M2M und M2T-Transformationen)
- Eclipse RCP Applikationen (e3 und e4)
- Internet of Things (IoT) mit Eclipse IoT (MQTT, CoAP)
- Web Applikationen (Front End & Back End) mit JEE
- Produktlinien (Produktfamilien) mit Feature Modellen
- Design Patterns
- Objektorientierte & Funktionale Programmierung
- Unit Tests, automatisierte Tests
- Scrum
Sprachen
- Modellierungs-/Beschreibungssprachen: UML, HTML, CSS, XML
- Programmiersprachen: Java 8, Scala, C, C++
- Skript: Java Script
- Datenbanken: SQL, PL/SQL
Technologien
- OSGI
- Eclipse: RCP (e3 und e4), EMF, SWT, JFace, GEF, GMF, EGit, Xtend, Xpand, Kura
- Web Frontend: AngularJS, Servlets, JSP, JSF 2.x, PrimeFaces, RichFaces, Apache Tapestry, Struts, Tiles
- Enterprise Applikationen / J(2)EE: Enterprise Beans, JPA
- Application Server: Glassfish, BEA WebLogic
- Webservices: SOAP, REST
- Datenbanken: Oracle
- Test: JUnit, Mockito
Tools
- Eclipse IDE / Visual Studio
- Enterprise Architect / Magic Draw / IBM Rational Rhapsody / Eclipse EMF
- Telelogic DOORS
- Clear Case / Subversion / Git
- SQL Developer
Deutschland: Großraum München bevorzugt. Bei flexibler Vor-Ort-Regelung/Heimarbeit auch Projekte in anderen Teilen Deutschlands möglich.
Branche:
Luft- und Raumfahrt
Firma:
Kayser-Threde, München
Rolle:
Entwickler
Aufgaben:
Mit steigender Popularität von Domain Specific Languags (DSL) wird das Bedürfnis nach hochwertigen Programmen (sog. Language Workbenches) zur Erzeugung von graphischen Editoren, Modelltransformationen und Code Generatoren immer größer. Das Eclipse Modeling Project (EMP) stellt all diese Technologien in Form eines DSL Toolkits bereit. Zur Demonstrationszwecken dieser Technologien soll eine Entwicklungsumgebung für Satellitenprojekte entwickelt werden, bestehend aus folgenden Teilkomponenten:
- DSL zur Beschreibung von Satellitensystemen (Technologie: EMF)
- Graphische Editoren zur Beschreibung der Struktur eines Satelliten (Technologie: GMF)
- Text Editor zur Definition von Telekommandos und Telekommandolisten (Technologie: XText)
- Model-to-Model Transformationen mit Operational QVT
- Model-to-Text Transformationen mit XText
Produkte:
Eclipse
01/2009 - 04/2011: MDA-basierte SW-Entwicklung für einen Satelliten
Branche:
Luft- und Raumfahrt
Firma:
Rohde & Schwarz, München
Rolle:
SW Systemeningenieur
Aufgaben:
- Konzeption des Softwareentwicklungsprozesses: Spezifikation, Design, Kodierung und Verifikation bis zur Endabnahme
- Requirements Analyse mit DOORS
- Entwicklung der SW Architektur & Design mit IBM Rational Rhapsody
- Kodierung in C++
- Statischen Codeanalyse mit PolySpace
- Konzeption und Durchführung von SW Unit Tests, Komponententests und User Tests
- Konzeption und Durchführung von SW-HW Integrationstests mit dem Engineering Modell (EM) und der Flughardware (FM)
- Koordination und Dokumentation aller Softwareentwicklungsschritte
- Teambetreuung & Schulung
- Erstellung von Tools für Testautomatisierung
- Erstellung des Satelliten Benutzerhandbuchs
Produkte:
DOORS, IBM Rational Rhapsody, Visual Studio, Eclipse, PolySpace, Subversion, CPP Unit, Mockpp, UML 2.1, C++, OOA, OOD, MDA, Agile Entwicklungsmethoden, AutoIt
05/2008 - 12/2008: Entwicklung eines MDA-Frameworks für eine komponentenbasierte SW Architektur
Branche:
Mil. Funkkommunikation
Firma:
Rohde & Schwarz, München
Rolle:
MDA Framework-Entwickler, Teamleitung
Aufgaben:
- Entwicklung einer Domain Specific Language (DSL) basierend auf UML Profilen
- Entwicklung von PIM-PSM Transformationen für folgende Zielplattform: CORBA, C++, Echtzeitanwendung
- Entwicklung eines Tools zur Modellverifikation auf Basis von OCL Statements in C#
- Erstellung einer Anwender-Dokumentation
- Durchführung von Workshops für Anwenderschulungen
Produkte:
Enterprise Architect, Visual Studio, Clear Case, C#, Agile Entwicklungsmethoden
08/2006 - 04/2008: MDA-basierte SW-Entwicklung für eine Produktfamilie von Funkgeräten der 3. Generation (SDRs)
Branche:
Mil. Funkkommunikation
Firma:
Rohde & Schwarz, München
Rolle:
SW Architektur, SW Design, Implementierung
Aufgaben:
- Entwicklung einer MDA-basierten SW Architektur für eine Produktfamilie von Funkgeräten (verteiltes System)
- Entwicklung eines Workflows zur Realisierung einer durchgängigen Traceability in UML Modellen
- Entwicklung von Modelltransformationen zur Unterstützung einer effektiven Codegenerierung
- Mitarbeit bei der Erstellung des System Designs
- Mitarbeit bei der Erstellung eines Sicherheitskonzeptes für eine Geräte-Zulassung nach Common Criteria
- Erstellung von Detailed Designs mit statischen und dynamischen UML Diagrammen
- Teamschulung in MDA und UML 2.0
- Teambetreuung
Produkte:
DOORS, Enterprise Architect, Visual Studio, Clear Case, Lauterbach Debugger, UML 2.0, C++, CORBA, OOA, OOD, MDA, Agile Entwicklungsmethoden
10/2004 - 07/2006: Objektorientierte SW-Entwicklung für Funkkommunikation
Branche:
Mil. Funkkommunikation
Firma:
Rohde & Schwarz, München
Rolle:
SW Architektur, SW Design, Implementierung
Aufgaben:
- Requirements Analyse mit DOORS
- Entwicklung der SW Architektur für ein Funkgerät
- Entwicklung des Modell-Layouts
- Erstellung von Detailed Designs mit statischen und dynamischen UML-Diagrammen
- Software-Implementierung mit C++
- Erstellung von Unit Tests
- Teamschulung im UML Design
- Teambetreuung
Produkte:
08/2002 - 09/2004: Objektorientierte SW-Entwicklung für High End TV-Geräte
Branche:
Unterhaltungselektronik
Firma:
Deutsche Thomas Brandt, Villingen-Schwenningen
Rolle:
SW Design, Implementierung
Aufgaben:
- Entwicklung von Software-Subsystemen mit State-of-the-Art Tools
- Projekt 1: Steuerung der Light-Engine für ein neues DLP TV-System
- Projekt 2: Realisierung von Time-Shift-Fernsehen via Harddisc-Recording
- Projekt 3: Entwicklung einer komplexen Treibersoftware für einen MPEG-Chip
- Modellierung von Use-Cases mit stat. und dynamischen UML-Diagrammen
- Komplett objektorientierte Software-Implementierung mit C++
- Basistest und Integration in das Gesamtsystem
- Dokumentation in Englisch, Entwicklung im internationalen Team
Produkte:
01/2002 - 07/2002: Entwicklung eines MP3-Players auf Basis einer 32-Bit RISC-CPU
Branche:
Unterhaltungselektronik
Rolle:
SW Architektur, SW Design, Implementierung, Integration
Aufgaben:
- Entwurf und Konzeption des Gesamtsystems inklusive CPU-Integration
- Spezifikation der Hardware und Design der analogen & digitalen Schaltung
- Realisierung der Schnittstellenlogik und zusätzlicher Protokolle
- Implementierung des MP3-Decoders und der grafischen Benutzerschnittstelle
Produkte:
C++, Visual Basic, I2C, SPI, MP3, ATA, IDE
08/2001 - 12/2001: Steuerungsentwicklung für drahtlose Kommunikation
Rolle:
Entwicklung
Aufgaben:
- Software-Entwicklung für mehrere Mikrocontroller
- Ansteuerung von LCD-Display, Matrix-Tastatur und IrDA-Teilsystem
- Realisierung des RC5-Protokolls über eine serielle Verbindung
Produkte:
RC5, C/C++, Assembler, AVR IDE
12/2000 - 07/2001: Sensor-Systementwicklung mit FPGA-Integration
Rolle:
Entwicklung
Aufgaben:
- Stromlaufplanung für den Kommunikationsprozessor in CAE
- Entwurf und Schaltungsrealisierung auf zwei FPGAs von ALTERA
- Implementierung der Steuerungssoftware in C
Produkte:
C, Altera Quartus und Max+Plus II
Methodik
- Komponenten-basierte Software Architekturen (SOA, Microservices)
- Objektorientierte Analyse & Design mit UML 2.x (OOA / OOD)
- Automatisierte Software-Entwicklung mit MDA (DSL Spezifikation, M2M und M2T-Transformationen)
- Eclipse RCP Applikationen (e3 und e4)
- Internet of Things (IoT) mit Eclipse IoT (MQTT, CoAP)
- Web Applikationen (Front End & Back End) mit JEE
- Produktlinien (Produktfamilien) mit Feature Modellen
- Design Patterns
- Objektorientierte & Funktionale Programmierung
- Unit Tests, automatisierte Tests
- Scrum
Sprachen
- Modellierungs-/Beschreibungssprachen: UML, HTML, CSS, XML
- Programmiersprachen: Java 8, Scala, C, C++
- Skript: Java Script
- Datenbanken: SQL, PL/SQL
Technologien
- OSGI
- Eclipse: RCP (e3 und e4), EMF, SWT, JFace, GEF, GMF, EGit, Xtend, Xpand, Kura
- Web Frontend: AngularJS, Servlets, JSP, JSF 2.x, PrimeFaces, RichFaces, Apache Tapestry, Struts, Tiles
- Enterprise Applikationen / J(2)EE: Enterprise Beans, JPA
- Application Server: Glassfish, BEA WebLogic
- Webservices: SOAP, REST
- Datenbanken: Oracle
- Test: JUnit, Mockito
Tools
- Eclipse IDE / Visual Studio
- Enterprise Architect / Magic Draw / IBM Rational Rhapsody / Eclipse EMF
- Telelogic DOORS
- Clear Case / Subversion / Git
- SQL Developer
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.