Jan. 2014 ? Mar. 2014 Basler AG, Ahrensburg (Germany)
Software Engineer (Contract)
Firmware Software Development/ Test Automation
- Analysis and troubleshooting of firmware issues in GigE/ IP cameras
- Extension of MK3 test framework
- Design and implementation of test cases in CppUnit and Python
Environment: Industrial Cameras Industry, Scrum Development, Win7, eCos, Visual Studio 2010, ARM11, gcc compiler tools, Lauterbach Trace32, Git, StarTeam, Jenkins
Jul. 2013 ? Nov. 2013 Hilti Deutschland, Kaufering (Germany)
Software Engineer (Contract)
Design and Development of safety critical Firmware
- Software Design in UML2 (state/ activity diagrams) with Enterprise Architect
- C Code Generation from UML2 diagrams
- Switched Reluctance Motor Control driver implementation
- Power Factor Correction driver implementation
- Peripherals (Timer, Ports, ADC) drivers implementation
Environment: Automation Industry, V-Model Development, Win7, UML2, MISRA C, Keil uVision, ARM Keil compiler, ARM Cortex M, Subversion version control
Apr. 2013 ? Jun. 2013 Codan Argus AG, Baar (Switzerland)
Software Engineer (Contract)
Porting of safety critical Firmware for medical infusion pump
- Bootloader porting/ troubleshooting (ARM7)
- Re-Design and optimization of device drivers I2C, SPI
- Porting and timing optimization of EEPROM device driver
Environment: Medical Industry, Scrum, Win7, UML, MISRA C/C++, gcc compiler suite, ARM 7 32bit/16 bit, Subversion version control
Jul. 2012 ? Feb. 2013 BDT, Rottweil (Germany)
Software Engineer (Contract)
Design and Development of safety critical Firmware for paper printing machines
- Design and implementation of Sensor/ Motion Control drivers
- Troubleshooting of CAN bus drivers
- Refactoring of state machines (UML diagrams and SW)
Environment: Automation Industry, V-Model Development, Win7, UML, C, IAR Embedded Workbench, Renesas 32bit MCU R32C, SCM version control, TestTrack
Jan. 2012 ? Jun. 2012 Verigy/ Advantest, Boeblingen (Germany)
Software Engineer (Contract)
Object Oriented Design and Development of Firmware SW components for Semiconductor Test-Systems
- Design of components for Mixed-Signal (Analog-Digital) tests
- Modeling, design and development of Slimbus protocol test solution in Rational Rose UML/ C++
- Debug and troubleshooting in firmware/ middleware and UNO (Universal Network Objects) based application
- Handling of customer support requests
Environment: Semiconductor Test-Industry, Agile Development, Red Hat Linux, C++, IBM Rational Rose, Eclipse, OpenOffice UNO framework, gcc compiler tools, ClearCase, Jira
Mai 2010 ? Sept. 2011 Infineon/ Intel, Munich (Germany)
Software Engineer (Contract)
System problems analysis, troubleshooting and debugging on Infineon mobile chip platforms
- Virtual Prototyping of new HW platform with Synopsis METeor
- SW integration and bring-up of new Infineon GPRS/EDGE/UMTS HW platforms
- Troubleshooting of firmware/bootloader, device drivers and protocol stack issues
- Analysis and debugging of system stability using Lauterbach ETM, system/protocol logs and test/measurement equipment
- Analysis of reports from GCF and IOT tests
- System performance analysis (CPU/memory usage, throughput)
- Setup and management of automated test environment
Environment: Telecoms Industry, Windows7, Synopsis METeor, C/C++, ARM11, ThreadX Realtime OS, ARM RVCT tools, Lauterbach Trace32/PowerTrace, ClearCase/ClearQuest, CMU200, Agilent 8960
Nov. 2007 ? Apr. 2010 Rohde & Schwarz, Munich (Germany)
Software Engineer (Contract)
Development of R&S RF conformance test system TS8950/TS8952 software
- Object oriented design and implementation of EDGE/GPRS RLC and MAC protocol stack layers
- Development of GCF (3gpp 51.010) RF and protocol stack conformance test cases
- Analysis and troubleshooting in GPRS/EDGE Layer1/L2/L3
- Improvement of system performance (CPU/memory usage, throughput)
- Analysis and improvement of system stability issues
- TCP/IP socket programming
- Customers support with RF and protocol stack GCF conformance tests
Environment: Telecoms Industry, Windows 2000, C/C++, UML, Visual Studio 2008, Purify, ClearCase/ClearQuest, R&S CRTU/CMU200
Aug. 2005 - Jun. 2007 Optimay/Agere/LSI, Munich (Germany)
Software Engineer (Contract)
Integration and bring-up of Optimay/Agere mobile chip platforms
- Bring-up of new GSM/GPRS/EDGE/UMTS mobile chip platforms
- Troubleshooting in bootloader/firmware software
- Porting of dual GSM/EDGE and UMTS protocol stack to new hardware platforms
- Design, implementation and troubleshooting of device drivers
- Integration of 3rd party device drivers
- Analysis and fault handling of trouble reports GCF/PTCRB and IOT test teams (RF and protocol tests)
- Measurements and enhancements of power consumption of GSM/GPRS/EDGE/UMTS customer mobile handsets
- Analysis and debugging of system stability issues
Environment: Telecoms Industry, Windows, C/C++, ARM9, Nucleus RTOS, ARM RVCT tools, Lauterbach Trace32, Lint, ClearCase/ClearQuest, CMU200/ CRTU-G, Agilent8960
Jan. 2005 - Aug. 2005 TTPCom SAS, Sophia Antipolis (France)
Software Engineer (Contract)
Integration of TTPCom GSM/GPRS protocol stack with Windows PocketPC 2003
- Development of device drivers (audio, NVRAM)
- Integration and testing of ARC based TTPCom modem with a PocketPC
- Porting of TTPCom mobile application framework AJAR to Freescale Dragonball mobile chip platform
- Troubleshooting of GCF/PTCRB conformance tests
- Analysis and optimisation of video streaming application performance
- EDGE modem performance analysis (IP throughput)
- Setup and management of automated test environment
Environment: Telecoms Industry, Windows, C/C++, ARM9, ARC, AMX RTOS, ARM RealView tools, Multi-ICE, Lauterbach, Perforce, R&S CMU200/ CRTU-G, Agilent8960
Jun. 2004 - Dec. 2004 TTPCom Ltd, Melbourn (UK)
Software Engineer (Contract)
Integration of TTPCom GSM/GPRS protocol stack with Windows Smartphone 2002
- Porting and troubleshooting of device drivers (RF, SIM, AT interface, battery and power management, RF calibration)
- System analysis and troubleshooting of GSM/GPRS protocol stack issues
- Analysis of problems from GCF/PTCRB tests on customer mobile handset
- Customer Support with issues in GCF tests
- Analysis and debugging of system stability/performance issues
- Measurement and analysis of power consumption of customer mobile handset
- Setup and management of automated test environment
Environment: Telecoms Industry, Windows, C/C++, ARM7, AMX Realtime OS, ARM RealView tools, Lauterbach Trace32, Perforce, CMU200, CRTU-G, Agilent 8960
Mar. 2004 - Jun. 2004 Myorigo, Oulu (Finland)
Software Engineer (Contract)
Porting of GPRS smartphone modem software to a new Analog Devices mobile chip set
- Porting and troubleshooting of DMA/GPIO device drivers
- Implementation and integration of SPI device driver
- Handling of problems in GCF/PTCRB and IOT
Environment: Telecoms Industry, Windows, C/C++, ARM7, AMX Realtime OS, ARM SDT tools, Lauterbach, Perforce, CVS, CMU200, Agilent 8960
Apr. 2000 - Mar. 2004 Acterna/Wavetek Wandel Goltermann, Zurich (Switzterland)
Software Engineer (Permanent)
Development of GSM/GPRS test system software
- Design, development and integration of VxWorks PCI/PMC, HDLC and ciphering device drivers
- Integration and customisation of VxWorks BSPs (Board Support Package)
- Integration and performance optimisation of 3rd party TCP/IP/IPSec stack
- TCP/IP socket programming and network troubleshooting
- Performance measurements, analysis and improvements of IP throughput in GPRS network
- Integration and performance optimisation of AMR and FR/EFR speech codecs
- Implementation of VoIP/SIP/RTP Audio Player based on Java Multimedia Framework
- Setup and management of automated test environment
- Installation, tables setup, configuration and performance improvements a Sybase database
- Clearcase/ network administration
Environment: Telecoms Industry, Sun Solaris, C, Java, Intel 80x86, PowerPC, VxWorks/Tornado, GNU compiler tools, Lint, ClearCase
Feb. 1999 - Mar. 2000 Motorola Inc, Haegendorf (Switzerland)
Software Engineer (Permanent)
Development of TETRA base station software
- Specification, design and development of DSP SW for a Motorola DSP based ACELP speech transcoder
- Object oriented design and implementation of configuration and test tools for a basestation in Visual C++/MFC
- Object oriented design and prototyping of SNMP (Simple Network Protocol Service) application
- ACELP speech codec simulation in Matlab
Environment: Telecoms Industry, Windows, Sun Solaris, C/C++, Visual C++/MFC, Motorola DSP Assembly, GNU compiler tools, Matlab, ClearCase
HW Platforms:
RTOS Platforms:
HW Tools:
SW Tools:
Protocols:
Interfaces/Buses:
Jan. 2014 ? Mar. 2014 Basler AG, Ahrensburg (Germany)
Software Engineer (Contract)
Firmware Software Development/ Test Automation
- Analysis and troubleshooting of firmware issues in GigE/ IP cameras
- Extension of MK3 test framework
- Design and implementation of test cases in CppUnit and Python
Environment: Industrial Cameras Industry, Scrum Development, Win7, eCos, Visual Studio 2010, ARM11, gcc compiler tools, Lauterbach Trace32, Git, StarTeam, Jenkins
Jul. 2013 ? Nov. 2013 Hilti Deutschland, Kaufering (Germany)
Software Engineer (Contract)
Design and Development of safety critical Firmware
- Software Design in UML2 (state/ activity diagrams) with Enterprise Architect
- C Code Generation from UML2 diagrams
- Switched Reluctance Motor Control driver implementation
- Power Factor Correction driver implementation
- Peripherals (Timer, Ports, ADC) drivers implementation
Environment: Automation Industry, V-Model Development, Win7, UML2, MISRA C, Keil uVision, ARM Keil compiler, ARM Cortex M, Subversion version control
Apr. 2013 ? Jun. 2013 Codan Argus AG, Baar (Switzerland)
Software Engineer (Contract)
Porting of safety critical Firmware for medical infusion pump
- Bootloader porting/ troubleshooting (ARM7)
- Re-Design and optimization of device drivers I2C, SPI
- Porting and timing optimization of EEPROM device driver
Environment: Medical Industry, Scrum, Win7, UML, MISRA C/C++, gcc compiler suite, ARM 7 32bit/16 bit, Subversion version control
Jul. 2012 ? Feb. 2013 BDT, Rottweil (Germany)
Software Engineer (Contract)
Design and Development of safety critical Firmware for paper printing machines
- Design and implementation of Sensor/ Motion Control drivers
- Troubleshooting of CAN bus drivers
- Refactoring of state machines (UML diagrams and SW)
Environment: Automation Industry, V-Model Development, Win7, UML, C, IAR Embedded Workbench, Renesas 32bit MCU R32C, SCM version control, TestTrack
Jan. 2012 ? Jun. 2012 Verigy/ Advantest, Boeblingen (Germany)
Software Engineer (Contract)
Object Oriented Design and Development of Firmware SW components for Semiconductor Test-Systems
- Design of components for Mixed-Signal (Analog-Digital) tests
- Modeling, design and development of Slimbus protocol test solution in Rational Rose UML/ C++
- Debug and troubleshooting in firmware/ middleware and UNO (Universal Network Objects) based application
- Handling of customer support requests
Environment: Semiconductor Test-Industry, Agile Development, Red Hat Linux, C++, IBM Rational Rose, Eclipse, OpenOffice UNO framework, gcc compiler tools, ClearCase, Jira
Mai 2010 ? Sept. 2011 Infineon/ Intel, Munich (Germany)
Software Engineer (Contract)
System problems analysis, troubleshooting and debugging on Infineon mobile chip platforms
- Virtual Prototyping of new HW platform with Synopsis METeor
- SW integration and bring-up of new Infineon GPRS/EDGE/UMTS HW platforms
- Troubleshooting of firmware/bootloader, device drivers and protocol stack issues
- Analysis and debugging of system stability using Lauterbach ETM, system/protocol logs and test/measurement equipment
- Analysis of reports from GCF and IOT tests
- System performance analysis (CPU/memory usage, throughput)
- Setup and management of automated test environment
Environment: Telecoms Industry, Windows7, Synopsis METeor, C/C++, ARM11, ThreadX Realtime OS, ARM RVCT tools, Lauterbach Trace32/PowerTrace, ClearCase/ClearQuest, CMU200, Agilent 8960
Nov. 2007 ? Apr. 2010 Rohde & Schwarz, Munich (Germany)
Software Engineer (Contract)
Development of R&S RF conformance test system TS8950/TS8952 software
- Object oriented design and implementation of EDGE/GPRS RLC and MAC protocol stack layers
- Development of GCF (3gpp 51.010) RF and protocol stack conformance test cases
- Analysis and troubleshooting in GPRS/EDGE Layer1/L2/L3
- Improvement of system performance (CPU/memory usage, throughput)
- Analysis and improvement of system stability issues
- TCP/IP socket programming
- Customers support with RF and protocol stack GCF conformance tests
Environment: Telecoms Industry, Windows 2000, C/C++, UML, Visual Studio 2008, Purify, ClearCase/ClearQuest, R&S CRTU/CMU200
Aug. 2005 - Jun. 2007 Optimay/Agere/LSI, Munich (Germany)
Software Engineer (Contract)
Integration and bring-up of Optimay/Agere mobile chip platforms
- Bring-up of new GSM/GPRS/EDGE/UMTS mobile chip platforms
- Troubleshooting in bootloader/firmware software
- Porting of dual GSM/EDGE and UMTS protocol stack to new hardware platforms
- Design, implementation and troubleshooting of device drivers
- Integration of 3rd party device drivers
- Analysis and fault handling of trouble reports GCF/PTCRB and IOT test teams (RF and protocol tests)
- Measurements and enhancements of power consumption of GSM/GPRS/EDGE/UMTS customer mobile handsets
- Analysis and debugging of system stability issues
Environment: Telecoms Industry, Windows, C/C++, ARM9, Nucleus RTOS, ARM RVCT tools, Lauterbach Trace32, Lint, ClearCase/ClearQuest, CMU200/ CRTU-G, Agilent8960
Jan. 2005 - Aug. 2005 TTPCom SAS, Sophia Antipolis (France)
Software Engineer (Contract)
Integration of TTPCom GSM/GPRS protocol stack with Windows PocketPC 2003
- Development of device drivers (audio, NVRAM)
- Integration and testing of ARC based TTPCom modem with a PocketPC
- Porting of TTPCom mobile application framework AJAR to Freescale Dragonball mobile chip platform
- Troubleshooting of GCF/PTCRB conformance tests
- Analysis and optimisation of video streaming application performance
- EDGE modem performance analysis (IP throughput)
- Setup and management of automated test environment
Environment: Telecoms Industry, Windows, C/C++, ARM9, ARC, AMX RTOS, ARM RealView tools, Multi-ICE, Lauterbach, Perforce, R&S CMU200/ CRTU-G, Agilent8960
Jun. 2004 - Dec. 2004 TTPCom Ltd, Melbourn (UK)
Software Engineer (Contract)
Integration of TTPCom GSM/GPRS protocol stack with Windows Smartphone 2002
- Porting and troubleshooting of device drivers (RF, SIM, AT interface, battery and power management, RF calibration)
- System analysis and troubleshooting of GSM/GPRS protocol stack issues
- Analysis of problems from GCF/PTCRB tests on customer mobile handset
- Customer Support with issues in GCF tests
- Analysis and debugging of system stability/performance issues
- Measurement and analysis of power consumption of customer mobile handset
- Setup and management of automated test environment
Environment: Telecoms Industry, Windows, C/C++, ARM7, AMX Realtime OS, ARM RealView tools, Lauterbach Trace32, Perforce, CMU200, CRTU-G, Agilent 8960
Mar. 2004 - Jun. 2004 Myorigo, Oulu (Finland)
Software Engineer (Contract)
Porting of GPRS smartphone modem software to a new Analog Devices mobile chip set
- Porting and troubleshooting of DMA/GPIO device drivers
- Implementation and integration of SPI device driver
- Handling of problems in GCF/PTCRB and IOT
Environment: Telecoms Industry, Windows, C/C++, ARM7, AMX Realtime OS, ARM SDT tools, Lauterbach, Perforce, CVS, CMU200, Agilent 8960
Apr. 2000 - Mar. 2004 Acterna/Wavetek Wandel Goltermann, Zurich (Switzterland)
Software Engineer (Permanent)
Development of GSM/GPRS test system software
- Design, development and integration of VxWorks PCI/PMC, HDLC and ciphering device drivers
- Integration and customisation of VxWorks BSPs (Board Support Package)
- Integration and performance optimisation of 3rd party TCP/IP/IPSec stack
- TCP/IP socket programming and network troubleshooting
- Performance measurements, analysis and improvements of IP throughput in GPRS network
- Integration and performance optimisation of AMR and FR/EFR speech codecs
- Implementation of VoIP/SIP/RTP Audio Player based on Java Multimedia Framework
- Setup and management of automated test environment
- Installation, tables setup, configuration and performance improvements a Sybase database
- Clearcase/ network administration
Environment: Telecoms Industry, Sun Solaris, C, Java, Intel 80x86, PowerPC, VxWorks/Tornado, GNU compiler tools, Lint, ClearCase
Feb. 1999 - Mar. 2000 Motorola Inc, Haegendorf (Switzerland)
Software Engineer (Permanent)
Development of TETRA base station software
- Specification, design and development of DSP SW for a Motorola DSP based ACELP speech transcoder
- Object oriented design and implementation of configuration and test tools for a basestation in Visual C++/MFC
- Object oriented design and prototyping of SNMP (Simple Network Protocol Service) application
- ACELP speech codec simulation in Matlab
Environment: Telecoms Industry, Windows, Sun Solaris, C/C++, Visual C++/MFC, Motorola DSP Assembly, GNU compiler tools, Matlab, ClearCase
HW Platforms:
RTOS Platforms:
HW Tools:
SW Tools:
Protocols:
Interfaces/Buses: