Embedded Software Developer
Aktualisiert am 19.07.2015
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2013
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
English

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

Deihl Aerospace

A350 CRDC development

Jan 2012 to Jul 2013

 

Initially part of the DSP development team for the A350 CRDC programme tasked with resolution of problem reports, ported the software to development kit for accelerated development and undertook performance analysis. I then migrated to the PPC development team where again I was tasked with resolution of problem reports, implementation of support for the Airbus interactive BITE protocol, and undertook a significant restructuring and partitioning of the code. Also responsible for QAC for static analysis and resolution/justification of reported issues. Activities included reviewing and updating the SRD BITE requirements, maintenance of the design, implementation and test support.

 

Ultra-Electronics Electrics

Defence Development

Aug 2011 to Sep 2011

 

Working alongside a team developing a large ground based military system. Responsible for documentation of the architecture, design and low level requirements for the low level software; drivers and kernel modules within a VxWorks targeted SIL2 system. The documentation employed a UML subset of deployment, sequence, component, class and dataflow diagrams in combination with textural descriptions.

 

MTU Aero Engines

MTR390 Fadec development

Mar 2011 to Jul 2011

 

Working within a team developing the engine management (FADEC) system for the MTR390-E engine for the Tiger helicopter.

Specifically charged with; the development of the internal interface definition within a multi-processor system. The decomposition of software high level requirements from the system requirements, development of design artefacts from the architecture and high level requirements and development and specification of a BIT reporting strategy.  

Also participated in peer review of requirements and design, presenting at review meetings and providing estimates for planning activities.

 

Senior Software Engineer

Ultra-Electronics Datel/Controls

Jan 2006 to Feb 2011

 

Joint Strike Fighter Engine Ice Protection Controller validation

 

Seconded to JSF Engine Ice Protection programme V&V team. I was Initially assigned to resolve LDRA code coverage issues within the module test team.

Implemented changes and rolled out new configuration through scripts.

Moved to Harness development team and worked to qualify the test environment.

Undertook and participated in peer reviews

Providing project time scale estimations

Development of unit tests in python

Reporting of harness team progress

 

Ultra in house tools development

 

Completed the development of extensions to the Trac project facilitating the integration of statistics packages for subversion, adding graphical plots.

 

Defence related certification

 

Joined Qualification programme for a low level PowerPC board support package for VxWorks.

Reviewing unit tests

Implementing minor changes to enforce MISRA-C standard.

Automation of the regression runs of unit tests using LDRA.

 

Boeing 787 Wing Ice Protection Controller Development

 

Seconded to the Boeing 787 Wing Ice Protection System implementation team.

Development of Embedded C for TI 2812 & 2808 DSP devices to DO178B Level A on a large multi-processor system (51 processors).

Took ownership of the boot-loader and related components and delivered for test.

Took ownership of the dataload entry and exit integration.

Debugging of CAN interfaces. 

Undertook and participated in peer reviews.

Providing project time scale estimations.

 

Pilatus PC21 Mission Computer Development

 

Seconded to the development team for the Mission Computer of the Pilatus PC21 trainer aircraft. Development in ADA on VxWorks to DO178B.

Undertook and participated in peer reviews

Implemented changes to design and code against change requests.

Pilatus PC21 Flight Training Device Development

 

Initially working within a small team developing displays for a High Fidelity Flight Training Device (Pilatus PC21) trainer aircraft.

Undertook and participated in peer reviews

Provided estimates for timescales

Provided on site integration support including liaison with customer and test pilot.

Specifically I was charged with the Primary Flight Display;

The porting cockpit flight display graphics from native OS (VxWorks) to Linux

The reproduction of the modeing and logic from the original cockpit requirements.

Promoted to Senior Software Engineer during this programme. 

Completed Linux Admin Course 1 week.

 

Safeline

Industrial Inspection Development

Apr 2005 to Dec 2005

 

Implementation of Embedded C for a H8 target. I was primarily responsible for Quarter-VGA + touch-screen human computer interface development/maintenance, utilising Segger graphics libraries integrated with bespoke (in house) RTOS.

 

Ferranti Technologies

Defence development

Nov 2003 to Apr 2005

 

All aspects of the software development, from requirement abstraction to customer delivery for four small defence programmes utilising Embedded C for AT91 (Arm 7 core) to DEF-STAN-0055 (SIL2).

Organizing and my own work activities

Presenting to external customers at design review meetings

On site integration support

 

Meyertech

CCTV Systems development

Feb 2002 to Oct 2003

 

Development of Embedded C for the H8 microcontroller; development & maintenance of CCTV telemetry and video switching equipment. Introduced new technologies and proactive in building in house problem reporting and corrective action system.

Providing project time scale estimations

On site integration and debugging, liaising with customers and end users.

 

Power X Limited

Telecoms ASIC validation

Sep 2000 to Jan 2002

 

Tcl/Tk scripting + interface libs for rapid test and integration development to exercise bespoke ASICs for a switch fabric.

Here we employed the use of FPGAs to generate traffic profiles to provide realistic and extreme loading profiles to exercise the switch fabric, and validate system behaviour against both requirements and modelled performance characteristics.

 

Kratos Analytical

Scientific Equipment

Jan 2000 to Sep 2000

 

ICS

Database test/tools development

Aug 1999 to Dec 1999

Aus- und Weiterbildung

Aus- und Weiterbildung

University of Leeds: BEng(Hons) Mechatronics (Graduation year 1999)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

MISRA, GAMP, DO-178B, DEF-STAN-0055

Betriebssysteme

Dos
Echtzeitbetriebssysteme
MS-DOS
RTOS (Real Time OS)
SUN OS, Solaris
Unix
VxWorks
Windows

Programmiersprachen

Ada
Assembler
C
C++
Imake, GNU-Make, Make-Maker etc...
Maschinensprachen
Perl
Python
Scriptsprachen
Shell
Tcl/Tk

Datenkommunikation

APPC CPI-C RS232
Bus
Ethernet
parallele Schnittstelle
Proprietäre Protokolle
RS232
TCP/IP
Winsock

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

Deihl Aerospace

A350 CRDC development

Jan 2012 to Jul 2013

 

Initially part of the DSP development team for the A350 CRDC programme tasked with resolution of problem reports, ported the software to development kit for accelerated development and undertook performance analysis. I then migrated to the PPC development team where again I was tasked with resolution of problem reports, implementation of support for the Airbus interactive BITE protocol, and undertook a significant restructuring and partitioning of the code. Also responsible for QAC for static analysis and resolution/justification of reported issues. Activities included reviewing and updating the SRD BITE requirements, maintenance of the design, implementation and test support.

 

Ultra-Electronics Electrics

Defence Development

Aug 2011 to Sep 2011

 

Working alongside a team developing a large ground based military system. Responsible for documentation of the architecture, design and low level requirements for the low level software; drivers and kernel modules within a VxWorks targeted SIL2 system. The documentation employed a UML subset of deployment, sequence, component, class and dataflow diagrams in combination with textural descriptions.

 

MTU Aero Engines

MTR390 Fadec development

Mar 2011 to Jul 2011

 

Working within a team developing the engine management (FADEC) system for the MTR390-E engine for the Tiger helicopter.

Specifically charged with; the development of the internal interface definition within a multi-processor system. The decomposition of software high level requirements from the system requirements, development of design artefacts from the architecture and high level requirements and development and specification of a BIT reporting strategy.  

Also participated in peer review of requirements and design, presenting at review meetings and providing estimates for planning activities.

 

Senior Software Engineer

Ultra-Electronics Datel/Controls

Jan 2006 to Feb 2011

 

Joint Strike Fighter Engine Ice Protection Controller validation

 

Seconded to JSF Engine Ice Protection programme V&V team. I was Initially assigned to resolve LDRA code coverage issues within the module test team.

Implemented changes and rolled out new configuration through scripts.

Moved to Harness development team and worked to qualify the test environment.

Undertook and participated in peer reviews

Providing project time scale estimations

Development of unit tests in python

Reporting of harness team progress

 

Ultra in house tools development

 

Completed the development of extensions to the Trac project facilitating the integration of statistics packages for subversion, adding graphical plots.

 

Defence related certification

 

Joined Qualification programme for a low level PowerPC board support package for VxWorks.

Reviewing unit tests

Implementing minor changes to enforce MISRA-C standard.

Automation of the regression runs of unit tests using LDRA.

 

Boeing 787 Wing Ice Protection Controller Development

 

Seconded to the Boeing 787 Wing Ice Protection System implementation team.

Development of Embedded C for TI 2812 & 2808 DSP devices to DO178B Level A on a large multi-processor system (51 processors).

Took ownership of the boot-loader and related components and delivered for test.

Took ownership of the dataload entry and exit integration.

Debugging of CAN interfaces. 

Undertook and participated in peer reviews.

Providing project time scale estimations.

 

Pilatus PC21 Mission Computer Development

 

Seconded to the development team for the Mission Computer of the Pilatus PC21 trainer aircraft. Development in ADA on VxWorks to DO178B.

Undertook and participated in peer reviews

Implemented changes to design and code against change requests.

Pilatus PC21 Flight Training Device Development

 

Initially working within a small team developing displays for a High Fidelity Flight Training Device (Pilatus PC21) trainer aircraft.

Undertook and participated in peer reviews

Provided estimates for timescales

Provided on site integration support including liaison with customer and test pilot.

Specifically I was charged with the Primary Flight Display;

The porting cockpit flight display graphics from native OS (VxWorks) to Linux

The reproduction of the modeing and logic from the original cockpit requirements.

Promoted to Senior Software Engineer during this programme. 

Completed Linux Admin Course 1 week.

 

Safeline

Industrial Inspection Development

Apr 2005 to Dec 2005

 

Implementation of Embedded C for a H8 target. I was primarily responsible for Quarter-VGA + touch-screen human computer interface development/maintenance, utilising Segger graphics libraries integrated with bespoke (in house) RTOS.

 

Ferranti Technologies

Defence development

Nov 2003 to Apr 2005

 

All aspects of the software development, from requirement abstraction to customer delivery for four small defence programmes utilising Embedded C for AT91 (Arm 7 core) to DEF-STAN-0055 (SIL2).

Organizing and my own work activities

Presenting to external customers at design review meetings

On site integration support

 

Meyertech

CCTV Systems development

Feb 2002 to Oct 2003

 

Development of Embedded C for the H8 microcontroller; development & maintenance of CCTV telemetry and video switching equipment. Introduced new technologies and proactive in building in house problem reporting and corrective action system.

Providing project time scale estimations

On site integration and debugging, liaising with customers and end users.

 

Power X Limited

Telecoms ASIC validation

Sep 2000 to Jan 2002

 

Tcl/Tk scripting + interface libs for rapid test and integration development to exercise bespoke ASICs for a switch fabric.

Here we employed the use of FPGAs to generate traffic profiles to provide realistic and extreme loading profiles to exercise the switch fabric, and validate system behaviour against both requirements and modelled performance characteristics.

 

Kratos Analytical

Scientific Equipment

Jan 2000 to Sep 2000

 

ICS

Database test/tools development

Aug 1999 to Dec 1999

Aus- und Weiterbildung

Aus- und Weiterbildung

University of Leeds: BEng(Hons) Mechatronics (Graduation year 1999)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

MISRA, GAMP, DO-178B, DEF-STAN-0055

Betriebssysteme

Dos
Echtzeitbetriebssysteme
MS-DOS
RTOS (Real Time OS)
SUN OS, Solaris
Unix
VxWorks
Windows

Programmiersprachen

Ada
Assembler
C
C++
Imake, GNU-Make, Make-Maker etc...
Maschinensprachen
Perl
Python
Scriptsprachen
Shell
Tcl/Tk

Datenkommunikation

APPC CPI-C RS232
Bus
Ethernet
parallele Schnittstelle
Proprietäre Protokolle
RS232
TCP/IP
Winsock

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.