Developed real-time software for STM32F4 (ARM Cortex-M4 core) to drive Trinamic motor control ASICs for a multi-axis handling device.
Tools: Atollic Studio, STM32CubeMX.
Nov 2017 - Jun 2018
8 months
Design of a Highly Secure HIP Appliance
Based on prior project insights, designed a highly secure appliance for HIP (Host Identity Protocol) and prepared a concept study.
Analyzed HIP documentation.
Developed a secure HIP appliance concept based on OpenBSD and backdoor-free x86 hardware.
Built prototypes.
Tools: Linux, QubesOS, OpenBSD.
Platform: OpenBSD.
Oct 2016 - Sep 2017
1 year
Architecture of a Highly Reliable Redundant Data Link for Trains
Analyzed requirements and existing IT system.
Developed a network concept to ensure reliable connections under extreme conditions (HIP, multihoming, mobility), Internet of Things, MQTT, IPsec.
Tools: MS Office, GIMP, Linux, QubesOS, OpenWrt, Amazon AWS.
Jul 2016 - Oct 2016
4 months
Custom Software Application Development
Analyzed requirements and existing IT system.
Developed mostly database-driven applications in Oracle PL/SQL, Visual Basic, Visual C++, Python.
Tools: Oracle VirtualBox, Toad for Oracle, Visual Studio, PyCharm.
Nov 2015 - Mar 2016
5 months
Development Engineer
Energy Management Startup
Analyzed and improved distributed IT systems based on Amazon cloud services, Linux, OpenWrt, and automation products.
Created programs in Python and C.
Tools: RS485 analyzer, Kali Linux, Cygwin, OpenWrt, lab equipment such as oscilloscope, vi, Emacs, gcc, make, gdb, ddd, PyCharm.
Mar 2015 - May 2015
3 months
Freelance Consultant
BMW
Evaluated wireless communication methods (reliability and performance) for wireless charging.
Tools: OpenWrt (build environment, system), iperf, custom kernel for 6LoWPAN and Bluetooth LE, Android tablets, Kali Linux, MS Office, Adobe Acrobat, Cygwin, spectrum analyzer.
Nov 2014 - Jan 2015
3 months
Freelance Consultant
Automotive Supplier
Requirements management.
Technical clarification with automaker.
Systems engineering.
Tools: DOORS, MS Office, Adobe Acrobat, Cygwin.
Jun 2014 - Sep 2014
4 months
Development of Controllers for Brushless DC Motors
Developed controllers for brushless DC motors using Infineon XMC4500 (ARM-based) to drive an e-bike motor.
Requirements analysis for 2-quadrant HOC.
Programmed a 2-quadrant FOC controller in C using DAVE IDE.
Developed hardware for motor control with KiCad.
Prototype construction and integration.
Tools: KiCad, Infineon DAVE (Eclipse-based IDE).
May 2014 - May 2014
1 month
Freelance Consultant for Motor Control Systems
Advised and supported the client on software architecture and specification for a newly developed motor control platform (based on Infineon XMC4500).
Created specifications for software modules.
Advised on testing procedures.
Scaled object-oriented architecture versus plain C for code efficiency, using RTOS uC/OS-II.
Analyzed and optimized the development process (CMMI).
Analyzed documents and specifications for PLC systems PRIME, G3-PLC, P1901.2.
Tools: MS Office, LibreOffice, GIMP, Adobe Acrobat.
May 2013 - Aug 2013
4 months
Ingolstadt, Germany
Resident Engineer
Staffing Agency
Freelance consulting and troubleshooting for automotive supplier (lane departure warning, automatic braking, lane and traffic sign recognition) for Audi, Ingolstadt.
CAN bus measurements.
Troubleshooting complex vehicle bus systems.
Camera mounting and calibration.
Participation in test drives.
Tools: Mobileye Toolkit, Vector CANalyzer.
Apr 2013 - May 2013
2 months
Freelance Reverse Engineering of Embedded Controller
Gained access to parameter sets and recorded data.
Advised on methodology and tools.
Identified components.
Reverse-engineered circuits where necessary.
Gained access to communications.
Tools: multimeter, flash programmer, SPI tool, RS485 interface, Linux, 68HC11 simulator THRSIM11, hex editor, serial monitor, Debian Linux, Raspberry Pi with Raspbian Linux.
Apr 2012 - Sep 2012
6 months
Resident Engineer
Automotive Supplier
Freelance consulting and troubleshooting for a wireless key project at BMW.
Advised on wireless key electronics improvements.
Improved tools.
Troubleshooting and product enhancements.
RF measurements.
Telegram measurements.
Side-channel analysis for car keys.
Reviewed assembly code for NXP MRKII core.
Troubleshooting.
Tools: custom differential amplifier for differential current consumption analysis, digital oscilloscope, CANoe, spectrum analyzer, protocol receiver built from RF evaluation modules.
Jan 2012 - Feb 2012
2 months
Project Manager and Analyst
Requirements analysis.
Public tenders.
Created technical concepts.
Project management for ticketing and billing system.
Jul 2011 - Dec 2011
6 months
Hybrid
Freelance Consulting and Troubleshooting for Hybrid Vehicle Inverter
Technical improvements of an inverter for a hybrid electric vehicle.
Advised on FPGA programming.
Optimization and troubleshooting of the circuit.
Prototype maintenance.
High-voltage tests.
Temperature measurements.
Vibration tests.
Test system integration.
Built and ran a test bench for electric machine and power converter.
Tools: Linux kernel, vi, make, Python, Perl, gcc, OpenOffice.
Result: Prototype ISDN phone system with VoIP, used by some tech-savvy users.
Aug 2006 - Sep 2006
2 months
Karlsfeld, Germany
Freelance Concept and Development of an Embedded Computer System
Vossloh IT
Airport monitors / digital signage.
Requirements analysis and concept development.
Prototype development and testing.
Outcome: A passively cooled (special cooling design) 1.7 GHz Intel Core 2 system for HDTV content with Wi-Fi and UMTS, capable of passive cooling at 60 °C full load.
Feb 2006 - Jul 2006
6 months
Karlsfeld, Germany
Freelance Concept and Development of an Embedded Computer System
Vossloh IT
Passenger information at train stations.
Requirements analysis and concept development.
Prototype development and testing.
Test software development.
Setup of a custom Linux distribution.
Kernel module for GPIO board.
Tools: MS Project, MS Office, GIMP, temperature and signal measurements in climate chamber and test setups.
Feb 2005 - May 2005
4 months
Karlsfeld, Germany
Freelance Project Management and Consulting
Vossloh IT
Developed an embedded system to retrofit ICE 1 trains with a new passenger information system with reservation displays.
Led hardware scope.
Requirements analysis.
Feasibility study.
Technical concept development.
Prototype development and testing.
Test software development.
Advised mechanical designers.
Negotiated with suppliers in Taiwan, ROC.
Tools: MS Project, MS Office, OpenOffice, GIMP.
Nov 2004 - Dec 2004
2 months
Freelance Consulting on Software Logistics Concepts
BMW
Requirements analysis and concept development.
Committee work.
Tools: MS Office, Visio.
Aug 2004 - Oct 2004
3 months
Karlsfeld, Germany
Freelance Concept Development for Embedded Computers
Vossloh IT
Concept development and specification writing.
Embedded computer architecture concepts.
Specification documents.
Technical proposal creation.
Tools: MS Office, Visio.
May 2003 - May 2004
1 year 1 month
Munich, Germany
Master's Thesis
BMW AG
“Analysis and Optimization of the Change Process in BMW Vehicle Electronics and Software Development” Grade: 1.0.
Analyzed and optimized processes in configuration management, change management, and integration at BMW.
Captured current processes, identified improvements, designed new processes per CMMI.
Tools: ARIS, GRADE.
Apr 2000 - Apr 2002
2 years 1 month
Hardware Developer
Force Computers GmbH
Developed and troubleshot, ramped up production of new computer modules with Intel x86, PowerPC, SPARC processors for telecom applications.
HW design (~100 schematic sheets, 16-layer, 2 impedance-controlled, Verilog programming for Xilinx 4000 series FPGAs).