Feb. 2020 ? Dec. 2020 Endress+Hauser Flow Switzerland
Software Engineer (Contract)
Embedded SW Development for Industrial Flow Measurement
- Development of Software in National Instruments LabWindows/CVI C
- Maintenance and Development of existing Platform Framework implemented in C
- Extension of Communication Interfaces over TCP/ IP and XML
- Documentation of existing SW and Interfaces (MS Office, Use Cases, UML)
Environment: Industry Automation, Tanban Development, Windows 10, National Instruments CVI Compiler suite, C99, Subversion
Mar. 2019 ? May. 2019 Hamilton Medical, Bonaduz (Switzerland)
System Software Architect (Contract)
Embedded SW Architecture Design for medical device
- Architecture design with IBM Rhapsody for a medical lung ventilation system
- Analyses and debugging of generated C++ code according to the norm DIN EN62304 and MISRA C++ standard
- Porting of legacy software to new hardware platform
- Design documentation
Environment: Medical Industry, Scrum Development, Windows 10, IBM Rhapsody, Keil Compiler suite/ uVision, i.MX 6 (Cortex A7), C++ 2014, Subversion
Dec. 2018 ? Feb. 2019 Harman Connected Services GmbH, Bochum (Germany)
System Software Engineer (Contract)
Embedded SW Development based on Adaptive AUTOSAR for autonomous cars
- Architecture design with Elektobit Corbos Studio
- Analysis and adaption of generated C++ code
- System Debugging with Vector CANoe on CAN bus
Environment: Automotive Industry, Scrum Development, Windows 10, Subversion version control
Sept. 2018 ? Oct. 2018 Unu Motors GmbH, Berlin (Germany)
System Software Architect (Contract)
Embedded SW Development as System Architect for next generation of UNU Smart Electric Scooter
- Redesign of SW Motor Control System according to MISRA standard
- Porting of existing Embedded SW framework from C++11 to C++14
- Redesign of Inter-Processor communication interface between main CPU (Cortex-M) and ECU
- Design of interprocess communication between FreeRTOS applications
Environment: Automotive Industry, V-Model Development, Windows 10, FreeRTOS, SEGGER Embedded Studio for ARM, C++ 2014, Cortex M, GIT version control
Mai 2018 ? Aug. 2018 Siemens Healthcare GmbH (Germany)
Software Engineer (Contract)
Embedded SW Development, Test Automation for Firmware of Computer Tomography System
- Setup of automated Siemens Test System Mtest
- Extension of existing and implementation of new Test Suites/ Test Cases, integration of them into existing Test Framework
- Resolving of Defects in Siemens Embedded Middleware based on the norm DIN EN 62304
Environment: Medical Industry, V-Model Development, Windows 7, Embedded Linux, C++ 2011, GNU compiler tools, Subversion
Mar. 2018 ? Apr. 2018 Fluence Energy GmbH (Germany)
Software Engineer (Contract)
Porting System SW to new VxWorks version
- Effort analyses for System Controller SW portfing from VxWorks 6.4 to Vxworks 7.0
- Design of adaption layer to simplify porting from VxWorks 6.4 to Vxworks 7.0
- Analyses and troubleshooting of problems found in Continuous Intergration
Environment: Power Industry, Scrum Development, Windows 10, Analyses and troubleshooting of problems found in Continuous Intergration, Wind River Workbench, Subversion
Oct. 2017 ? Nov. 2017 Hexagon/ Leica Geosystems AG, St. Gallen (Switzerland)
Software Engineer (Contract)
Porting of PC based SW to Windows Embedded Compact based platform
- porting of internal framework SDL from C++14 standard to C++11
- Porting of applicatons to embedded platform
Environment: Geosystems Industry, V-Model Development, Windows 7, Windows Embedded Compact RTOS, Visual Studio 2015, Subversion
Jun. 2017 ? Jul. 2017 EMZ-Hanauer GmbH, Nabburg (Germany)
Software Engineer (Contract)
Embedded SW Development/ Porting for an IoT based Waste Management System
- Porting of existing SW to a new HW platform
- Design and implementation of corruption detection/ fault management algorithm for device config, status and calibration data in FLASH and EEPROM
- Design and implementation of system data synchronization/ backup between FLASH and EEPROM at run time
- Configuration of microcontroller interfaces with STM32 CubeMX
Environment: Environment Industry, V-Model Development, Windows 7, RTX RTOS, uVision/ Keil compiler tools, STM32 CubeMX, STM32 ARM Cortex M3, Subversion
Mar. 2017 ? May 2017 AC Aircontrols GmbH, Kempen (Germany)
Software Engineer (Contract)
SW Development/ Integration for a Gas Mixer Device used for Anaesthesia Workstations
- Setup of tool chain consisting of Subversion/ compiler/ linker/ debugger/ calibration SW/ doxygen
- Bring-up of a proprietary HW board based on Freescale MCU MCF52221
- Analysis of hardware and software system problems
- Source code documentation according to the norm DIN EN 62304
Environment: Medical Industry, V-Model Development, Windows 7, Freescale CodeWarrior 7.2 compiler tools, Freescale MCF52221 MCU, Subversion
Mar. 2016 ? Nov. 2016 Infors AG, Basel (Switzerland)
Software Engineer (Contract)
Porting of Touch Screen Software from Windows XP to Windows Embedded 8.1
- Bring-up of new hardware and improvement of system start-up sequence
- Analysis and troubleshooting of communication (RS 485) problems between touchscreen and controller board
- System stability and performance (CPU/memory usage) improvements of touch screen software
- Setup and maintenance of Automated build environment with cmake/ Jenkins
- SW Integration and build management in Mercurial
- Support of lab personal and troubleshooting in the lab environment
Environment: Biotech Industry, V-Model Development, Windows 10, Visual Studio 2015 compiler tools, C/C++/boost, Intel Atom processor, Mercurial, Jira
Apr. 2015 ? Nov. 2015 Bombardier Transportation GmbH, Mannheim (Germany)
Software Engineer (Contract)
System SW integration, troubleshooting and system analysis
- SW Integration and build management in Mercurial
- Bring-up of new hardware and improvement of system start-up sequence
- Device driver development (SPI)
- Integration of MTC/ MPC drivers into AUTOSAR
- Analysis and debugging of system stability and performance (CPU/memory usage) using Lauterbach, CANoe/CANape and test/measurement equipment
- Setup and maintenance of automated build environment with cmake/ Jenkins
Environment: Automotive Industry, V-Model Development, Windows7, Greenhills
compiler tools, C/C++, PowerPC MPC56xx, Greenhills Integrity/Autosar, Eclipse,
Lauterbach, Mercurial, Redmine
Jan. 2015 ? Mar. 2015 ThyssenKrupp Elevator Innovation GmbH, Filderstadt (Germany)
Software Engineer (Contract)
Setup of automated logging/ test environment for control SW of elevators
- Development of system logging using Pantheios framework
- Design of test cases with CppUnit
- Integration of test cases into Jenkins build environment
Environment: Automation Industry, Agile Development, Red Hat Linux, C/C++,
CortexM, Embedded Linux, Eclipse, Git, gcc compiler tools
May 2014 ? Nov. 2014 Continental AG, Babenhausen (Germany)
Software Engineer (Contract)
BSP Software Development
- Analysis and optimization of platform boot time
- Implementation of a log package for Integrity IPL (Integrity Initial Program loader), BSP, kernel and user space
- design of test requirements/ specification and implementation of test cases for Inter-Process Communication based on ACE framework
Environment: Automotive Industry, Agile Development, Win7, Green Hills Integrity, MULTI IDE, Visual Studio 2013, Freescale iMX6 (Cortex-A9), Git, Jira
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
Feb. 2020 ? Dec. 2020 Endress+Hauser Flow Switzerland
Software Engineer (Contract)
Embedded SW Development for Industrial Flow Measurement
- Development of Software in National Instruments LabWindows/CVI C
- Maintenance and Development of existing Platform Framework implemented in C
- Extension of Communication Interfaces over TCP/ IP and XML
- Documentation of existing SW and Interfaces (MS Office, Use Cases, UML)
Environment: Industry Automation, Tanban Development, Windows 10, National Instruments CVI Compiler suite, C99, Subversion
Mar. 2019 ? May. 2019 Hamilton Medical, Bonaduz (Switzerland)
System Software Architect (Contract)
Embedded SW Architecture Design for medical device
- Architecture design with IBM Rhapsody for a medical lung ventilation system
- Analyses and debugging of generated C++ code according to the norm DIN EN62304 and MISRA C++ standard
- Porting of legacy software to new hardware platform
- Design documentation
Environment: Medical Industry, Scrum Development, Windows 10, IBM Rhapsody, Keil Compiler suite/ uVision, i.MX 6 (Cortex A7), C++ 2014, Subversion
Dec. 2018 ? Feb. 2019 Harman Connected Services GmbH, Bochum (Germany)
System Software Engineer (Contract)
Embedded SW Development based on Adaptive AUTOSAR for autonomous cars
- Architecture design with Elektobit Corbos Studio
- Analysis and adaption of generated C++ code
- System Debugging with Vector CANoe on CAN bus
Environment: Automotive Industry, Scrum Development, Windows 10, Subversion version control
Sept. 2018 ? Oct. 2018 Unu Motors GmbH, Berlin (Germany)
System Software Architect (Contract)
Embedded SW Development as System Architect for next generation of UNU Smart Electric Scooter
- Redesign of SW Motor Control System according to MISRA standard
- Porting of existing Embedded SW framework from C++11 to C++14
- Redesign of Inter-Processor communication interface between main CPU (Cortex-M) and ECU
- Design of interprocess communication between FreeRTOS applications
Environment: Automotive Industry, V-Model Development, Windows 10, FreeRTOS, SEGGER Embedded Studio for ARM, C++ 2014, Cortex M, GIT version control
Mai 2018 ? Aug. 2018 Siemens Healthcare GmbH (Germany)
Software Engineer (Contract)
Embedded SW Development, Test Automation for Firmware of Computer Tomography System
- Setup of automated Siemens Test System Mtest
- Extension of existing and implementation of new Test Suites/ Test Cases, integration of them into existing Test Framework
- Resolving of Defects in Siemens Embedded Middleware based on the norm DIN EN 62304
Environment: Medical Industry, V-Model Development, Windows 7, Embedded Linux, C++ 2011, GNU compiler tools, Subversion
Mar. 2018 ? Apr. 2018 Fluence Energy GmbH (Germany)
Software Engineer (Contract)
Porting System SW to new VxWorks version
- Effort analyses for System Controller SW portfing from VxWorks 6.4 to Vxworks 7.0
- Design of adaption layer to simplify porting from VxWorks 6.4 to Vxworks 7.0
- Analyses and troubleshooting of problems found in Continuous Intergration
Environment: Power Industry, Scrum Development, Windows 10, Analyses and troubleshooting of problems found in Continuous Intergration, Wind River Workbench, Subversion
Oct. 2017 ? Nov. 2017 Hexagon/ Leica Geosystems AG, St. Gallen (Switzerland)
Software Engineer (Contract)
Porting of PC based SW to Windows Embedded Compact based platform
- porting of internal framework SDL from C++14 standard to C++11
- Porting of applicatons to embedded platform
Environment: Geosystems Industry, V-Model Development, Windows 7, Windows Embedded Compact RTOS, Visual Studio 2015, Subversion
Jun. 2017 ? Jul. 2017 EMZ-Hanauer GmbH, Nabburg (Germany)
Software Engineer (Contract)
Embedded SW Development/ Porting for an IoT based Waste Management System
- Porting of existing SW to a new HW platform
- Design and implementation of corruption detection/ fault management algorithm for device config, status and calibration data in FLASH and EEPROM
- Design and implementation of system data synchronization/ backup between FLASH and EEPROM at run time
- Configuration of microcontroller interfaces with STM32 CubeMX
Environment: Environment Industry, V-Model Development, Windows 7, RTX RTOS, uVision/ Keil compiler tools, STM32 CubeMX, STM32 ARM Cortex M3, Subversion
Mar. 2017 ? May 2017 AC Aircontrols GmbH, Kempen (Germany)
Software Engineer (Contract)
SW Development/ Integration for a Gas Mixer Device used for Anaesthesia Workstations
- Setup of tool chain consisting of Subversion/ compiler/ linker/ debugger/ calibration SW/ doxygen
- Bring-up of a proprietary HW board based on Freescale MCU MCF52221
- Analysis of hardware and software system problems
- Source code documentation according to the norm DIN EN 62304
Environment: Medical Industry, V-Model Development, Windows 7, Freescale CodeWarrior 7.2 compiler tools, Freescale MCF52221 MCU, Subversion
Mar. 2016 ? Nov. 2016 Infors AG, Basel (Switzerland)
Software Engineer (Contract)
Porting of Touch Screen Software from Windows XP to Windows Embedded 8.1
- Bring-up of new hardware and improvement of system start-up sequence
- Analysis and troubleshooting of communication (RS 485) problems between touchscreen and controller board
- System stability and performance (CPU/memory usage) improvements of touch screen software
- Setup and maintenance of Automated build environment with cmake/ Jenkins
- SW Integration and build management in Mercurial
- Support of lab personal and troubleshooting in the lab environment
Environment: Biotech Industry, V-Model Development, Windows 10, Visual Studio 2015 compiler tools, C/C++/boost, Intel Atom processor, Mercurial, Jira
Apr. 2015 ? Nov. 2015 Bombardier Transportation GmbH, Mannheim (Germany)
Software Engineer (Contract)
System SW integration, troubleshooting and system analysis
- SW Integration and build management in Mercurial
- Bring-up of new hardware and improvement of system start-up sequence
- Device driver development (SPI)
- Integration of MTC/ MPC drivers into AUTOSAR
- Analysis and debugging of system stability and performance (CPU/memory usage) using Lauterbach, CANoe/CANape and test/measurement equipment
- Setup and maintenance of automated build environment with cmake/ Jenkins
Environment: Automotive Industry, V-Model Development, Windows7, Greenhills
compiler tools, C/C++, PowerPC MPC56xx, Greenhills Integrity/Autosar, Eclipse,
Lauterbach, Mercurial, Redmine
Jan. 2015 ? Mar. 2015 ThyssenKrupp Elevator Innovation GmbH, Filderstadt (Germany)
Software Engineer (Contract)
Setup of automated logging/ test environment for control SW of elevators
- Development of system logging using Pantheios framework
- Design of test cases with CppUnit
- Integration of test cases into Jenkins build environment
Environment: Automation Industry, Agile Development, Red Hat Linux, C/C++,
CortexM, Embedded Linux, Eclipse, Git, gcc compiler tools
May 2014 ? Nov. 2014 Continental AG, Babenhausen (Germany)
Software Engineer (Contract)
BSP Software Development
- Analysis and optimization of platform boot time
- Implementation of a log package for Integrity IPL (Integrity Initial Program loader), BSP, kernel and user space
- design of test requirements/ specification and implementation of test cases for Inter-Process Communication based on ACE framework
Environment: Automotive Industry, Agile Development, Win7, Green Hills Integrity, MULTI IDE, Visual Studio 2013, Freescale iMX6 (Cortex-A9), Git, Jira
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
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.