SW Entwickler C/C++ (Requirements/Architect/Design/Development/System Integration)
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 88662 Überlingen (Bodensee)
- auf Anfrage
- pt | de | en
- 10.06.2024
Kurzvorstellung
Design (UML)
Requirements Engineering (DOORS)
Kritische Systeme
System Engineering
Technische Leitung, SW/HW System Integrator
Qualifikationen
Projekt‐ & Berufserfahrung
6/2013 – offen
Tätigkeitsbeschreibung
• Entwicklung von eingebetteten, sicherheitskritischen DO178B DAL-A embedded Software
• Verantwortung für das gesamte SW Entwicklungslebenszyklus.
• Erstellung von SW Requirements (SRD) mit DOORS, Design mit Rhapsody UML 2.0.
• Programmierung mit C und PowerPC Assembly.
• HW Integration mit WindRiver Workbench OCD und ICE JTAG Debugger. Konfigurationsmanagement mit Clear Case, Clearquest.
• Entwicklung eines „FAL Message“ Configuration Tool (Final Assembly Line) mit Visual C++ 2011 und XSD, XML
Kommunikationsprotokolle CAN, AFDX , Ethernet, UDP , TFTP , RS232
Target MPC8349EA Embedded-Systeme
Standards ARINC615A , DO178B, ARINC665
1/2010 – 6/2013
Tätigkeitsbeschreibung
• Entwicklung eines RTOS Kernel und Systemarchitektur nach ARINC 653 Part 4 Standard
• Verantwortung für die Kern Level-Entwicklung z.B. Zeit und Speicher Partitionierung, Interrupt Behandlung.
• Integration von Linux Modulen, Treiber "Stacks"
• SW-Architektur und Design mit Rhapsody. Requirements Engineering mit DOORS.
• SW-Entwicklung mit C und Assembler-Programmierung.
• HW/SW Integration mit WindRiver OCD -Tools (Workbench, ICE und Connect als HW- Debugger) .
• Entwicklung in C++ eines ARINC653 Konfigurations-Framework. Entwicklung durchgeführt mit Visual C++, Rhapsody, XML, XSD, XSLT.
Kommunikationsprotokolle SPI, CAN, AFDX , Ethernet , RS232, TCP / IP, Diskrete (IO)
Target Dual- Lane (Multi- Prozessor), IMA- Plattform, Freescale MPC8349EA E300
Standards ARINC653
8/2008 – 1/2010
Tätigkeitsbeschreibung
• Entwicklung eines Regler-Algorithmus, das die vier unabhängigen elektrischen Klappen synchronisiert. Systeme Spezifikation, Konzepterstellung (SES) und SW Requirements (SRD) mit DOORS.
• Entwicklung von Design mit Rhapsody (UML 2.0).
• Verantwortung für das gesamte Systeme Prototyp auf Simulink und für die Integration von den Fremd-Firmen Komponenten.
• Integrierung von Simulink (Real-Time Workshop generierte Code mit einem Multi-Modelle Simulink Prozess.
Kommunikationsprotokolle SPI, CAN, AFDX , ARINC 429 , RS232, TCP/IP, Diskrete (IO)
Target Dual Lane Aktuator Controller auf Freescale PowerQUICC basiert
12/2006 – 8/2008
Tätigkeitsbeschreibung
• Entwicklung und Implementierung eines RTOS (MOSART) die in mehreren sicherheitskritische RTCA DO-178B Level A Plattformen wie DU885/DU875 und CDMS3000 verwendet ist.
• Entwicklung von sicherheitskritischen Gerätetreiber wie: Wetterradar , ARINC 708 , HDLC, ARINC 429.
• Design und Entwicklung des MOSART CCD Middleware SW-Komponente, eine universelle Honeywell APEX CCD (Cursor Device) Controller für BARCO DU (Device Unit).
• SW-Entwicklung mit C , ADA95 und Assembler-Programmierung, SW-Design (SDD) mit VISIO.
Kommunikationsprotokolle ARINC 708, HDLC, ARINC429
Target PowerPC, vxWorks ARINC653
8/2002 – 12/2006
Tätigkeitsbeschreibung
• Entwicklung und Implementierung eines Mission Management SW für den NH90 Mission taktischen Computer (MTC).
• Verantwortung für das volle SW-Entwicklungszyklus (DoD -STD- 2167A , MIL -STD -498) von Onboard Mission Funktionen wie: Course-To, Course-From, Pattern and Route Guidance, Mission Feasibility, Point of No Return Echt-Zeit Algorithmen.
• Programmierung mit C und ADA, Design und Requirements Engineering mit UML und DOORS.
• Entwicklung eines Hardware- Emulationssystems durch MILBUS, A429 und IO (Diskrete) mit C++ / Solaris Echt-Zeit Integrationstests.
9/2000 – 9/2001
Tätigkeitsbeschreibung
• Entwicklung einer Krankenhaus Management-Software für die größte und neuste Privatklinik in Portugal.
• Entwicklung und Programmierung COM+ Distributed Komponenten mit C++, spezifiziert ORACLE PL-SQL Queries gebunden mit ADO und OLE DB Datenkomponenten.
• Design und Programmierung mehrere komplexe Algorithmen wie die "Suche nach Termin Verfügbarkeit / Estimate Time of Waiting"
8/1999 – 9/2000
Tätigkeitsbeschreibung
• Entwicklung einer Markdata Media Workstation, Performance kritisch, Multi-Tier Desktop Windows Anwendung.
• Programmierung komplexe statistische Algorithmen , Multi-thread COM-Komponenten mit Visual C++. Der Endkunde war Arbitron Inc., USA.
2/1999 – 8/1999
Tätigkeitsbeschreibung
• Entwicklung eines vollständiges Qualitätsmanagement Distributed System bei CEPSA Portugal, der größten spanischen Ölgesellschaft. Requirements und Design mit SSADM erstellt.
• Entwicklung mit C++, SQL-Server, Netzwerk Programmierung unter Windows Netzwerkumgebung und dynamische Generierung von MMI / Benutzerschnittstellen. Als Abschlussarbeit meines Studiums: Note 17 (1 bis 20).
Zertifikate
Ausbildung
Porto
Über mich
Ich habe in den letzten 10 Jahren in Sicherheit Kritisch Embedded SW Entwicklung. Ich finde Linux/Unix extrem Interessante aber ich habe auch sehr viel Erfahrung mit Windows Umgebungen.
Der große Teil von mein Werdegang ist mit Embedded gebunden und ich habe Informatik studiert. Java, XML, MySQL, Visual C++ und andere Tools kommen auch dazu.
Ich habe Referenzen zu Verfügung.
Weitere Kenntnisse
C, C++, ADA95, Assembly, Java
Architektur , Requirements und Design
Rational DOORS, Rhapsody, Matlab/Simulink
Eingebettete & Echtzeitsysteme
Windriver vxWorks653, Regler-Algorithmus (PID), Standalone Systeme (ohne RTOS)
Emulatoren/JTAG Debugger
WindRiver OCD Probe, ICE, Lauterbach, Abatron BDI3000
Prozessoren
RISC: Power Architecture, PowerQUICC (E300), QorlQ(E500mc), PIC CISC: X86
Kommunikationsprotokolle
CAN, Ethernet, AFDX, SPI, RS232, TCP/IP, RS485, ARIN429, ARINC708, Honeywell’s (Picture Bus, Weather Radar, ASCB), MILBUS (MIL-1553), SPI, I2C
Prozess / Methoden
V-Model, OOAD, SSADM, DO178B, MIL-STD-498, SCRUM
IDE & Dev Tools
Eclipse, Visual Studio, WindRiver Workbench OCD, Tornado, GNU Toolchain, CVS, WindRiver Diab Toolchain, Rational Clear Quest, Clear Case, MySQL, JNI, .NET, SQL, Python, Bash, XML, VB
OS
Windows, Linux (Slackware, Fedora), OS X
Sprachen
Portugiesisch (Muttersprache)
Deutsch (Sehr gute Kenntnisse)
English (Fließend)
Französisch (Sehr gute Kenntnisse)
Spanisch (gute Kenntnisse)
Persönliche Daten
- Deutsch (Fließend)
- Englisch (Fließend)
- Französisch (Fließend)
- Portugiesisch (Muttersprache)
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden