22.04.2025 aktualisiert


100 % verfügbar
Embedded Software Developer
Sulzbach, Deutschland
Deutschland
Skills
ProgrammierungAbnahmetestsLogistikStackGerätetreiberControllerµControllerInterfaceRTOSPerlFlashWindowsEmbeddedSoftware EntwicklungAnforderungsmanagement
Solution driven Software Engineer with a 26-year track record mostly in the Aerospace industry, focusing on development, testing, verification, and validation of safety critical software in embedded real-time systems.
Professional Skills Summary
Embedded software development (architecture, design, implementation, integration, test)
DO-178B/C compliant software development lifecycle
Safety critical real time software
Avionics projects: Airbus
(A400M DCMS (door control and management system),
A400M MMC/DAC (mission management/defence aid computer),
A380 DSMS (doors and slide management system),
A380 GGM (graphics generation module),
A340 DMC (display management computer))
Experience with: start-up code for PowerPC architecture, POST (Exceptions test, intrusive RAM test, ECC SDRAM, Watchdog test), device driver development, ABD100 compliant BITE testing, requirements engineering, verification and validation
Technology Summary
Programming languages: C (C89 and C99), sound knowledge of assembly language for the PowerPC architecture
(familiar with MMU, Cache and Exception handling of the PPC),
Python, Perl, Visual Basic, VBA, (to some extent) C++, Java
Hardware: SOC: QorIQ dual-core T1024 (e5500 core)
32 Bit Microcontrollers: MPC565, MPC5606B (Qorivva e200z core),
ARM Cortex-M4
DSPs: TMS320C54x, TMS320C67x
Microprocessors: MPC750, MPC603, MC68020,
Discovery III MV64460 PowerPC system controller,
PCI Bridge/Memory controller MPC107, various proprietary PLDs
Milbus 1553: DDC BU-67301B
external CAN-Controller: MCP2518FD
external A429-Controller: HI-3585
Noritake VFD displays: GU256X128D-3900B, GU144X40D
Key-panel, LED-matrix driver NXP PCA9956, ambient light sensor
NVM-devices: EEPROM, FRAM
MVB-Bus (multifunction vehicle bus): Duagon D013 - MVB Interface,
D442 - MVB Diagnostic System
Real-Time Operating System: RTOS of Diehl Aerospace with ARINC 653 compliant APEX interface,
Green Hills Integrity (2 years), FreeRTOS
Host programming: Win32 API, MFC (especially inter-process communication, memory mapped files, process- and thread handling, and GUI functions)
Development Tools: Wind River Diab Compiler for PowerPC,
TMS320C6000 Compiler, TMS320C54x Compiler Tools,
GNU ARM embedded toolchain,
Green Hills Integrity, GNU GCC, gdb, tc shell, Make, Eclipse,
Microsoft Developer Studio, LabWindows/CVI
JTAG/BDM debugger: Lauterbach Trace32, Lauterbach/Agilent Emulator,
SingleStep (Wind River), Segger J-Link
Management & Control Tools: IBM Doors, Siemens Polarion, ClearCase, ClearQuest, Subversion (SVN)
Code analysis: Polyspace, QAC, Logiscope, PC Lint
Analysis Tools: Vector CANoe/CANalyzer, Sys Tec USB-Modules, Wireshark
Platforms: Windows, Sun OS Unix, Linux
Standards & Methodologies: RTCA DO178B/C, ABD100
Professional Skills Summary
Embedded software development (architecture, design, implementation, integration, test)
DO-178B/C compliant software development lifecycle
Safety critical real time software
Avionics projects: Airbus
(A400M DCMS (door control and management system),
A400M MMC/DAC (mission management/defence aid computer),
A380 DSMS (doors and slide management system),
A380 GGM (graphics generation module),
A340 DMC (display management computer))
Experience with: start-up code for PowerPC architecture, POST (Exceptions test, intrusive RAM test, ECC SDRAM, Watchdog test), device driver development, ABD100 compliant BITE testing, requirements engineering, verification and validation
Technology Summary
Programming languages: C (C89 and C99), sound knowledge of assembly language for the PowerPC architecture
(familiar with MMU, Cache and Exception handling of the PPC),
Python, Perl, Visual Basic, VBA, (to some extent) C++, Java
Hardware: SOC: QorIQ dual-core T1024 (e5500 core)
32 Bit Microcontrollers: MPC565, MPC5606B (Qorivva e200z core),
ARM Cortex-M4
DSPs: TMS320C54x, TMS320C67x
Microprocessors: MPC750, MPC603, MC68020,
Discovery III MV64460 PowerPC system controller,
PCI Bridge/Memory controller MPC107, various proprietary PLDs
Milbus 1553: DDC BU-67301B
external CAN-Controller: MCP2518FD
external A429-Controller: HI-3585
Noritake VFD displays: GU256X128D-3900B, GU144X40D
Key-panel, LED-matrix driver NXP PCA9956, ambient light sensor
NVM-devices: EEPROM, FRAM
MVB-Bus (multifunction vehicle bus): Duagon D013 - MVB Interface,
D442 - MVB Diagnostic System
Real-Time Operating System: RTOS of Diehl Aerospace with ARINC 653 compliant APEX interface,
Green Hills Integrity (2 years), FreeRTOS
Host programming: Win32 API, MFC (especially inter-process communication, memory mapped files, process- and thread handling, and GUI functions)
Development Tools: Wind River Diab Compiler for PowerPC,
TMS320C6000 Compiler, TMS320C54x Compiler Tools,
GNU ARM embedded toolchain,
Green Hills Integrity, GNU GCC, gdb, tc shell, Make, Eclipse,
Microsoft Developer Studio, LabWindows/CVI
JTAG/BDM debugger: Lauterbach Trace32, Lauterbach/Agilent Emulator,
SingleStep (Wind River), Segger J-Link
Management & Control Tools: IBM Doors, Siemens Polarion, ClearCase, ClearQuest, Subversion (SVN)
Code analysis: Polyspace, QAC, Logiscope, PC Lint
Analysis Tools: Vector CANoe/CANalyzer, Sys Tec USB-Modules, Wireshark
Platforms: Windows, Sun OS Unix, Linux
Standards & Methodologies: RTCA DO178B/C, ABD100
Sprachen
DeutschMutterspracheEnglischverhandlungssicher