André H.

Software Developer / Technical Project Lead

Munich, Germany

Experience

Sep 2023 - May 2025
1 year 9 months
Munich, Germany

Software Developer / Technical Project Lead

DB-Systemtechnik

  • Project: Computer Vision and Artificial Intelligence for Deutsche Bahn AG
  • Team size: 3 people
  • Pattern detection of the DB network infrastructure using Artificial Intelligence.
  • Led and implemented a full redesign and modernization of a camera-based overhead contact wire thickness measurement system (WGW / Wire Geometry and Wear), including software and hardware optimization to meet current market demands.
  • Created and implemented architecture, interfaces, and toolchains (GIT, CMake, GCC, Doxygen, doctest).
  • Developed a Debian Linux base image to integrate GPS, Lidar, and camera sensors.
  • Improved measurement accuracy through dynamic camera systems and optimized algorithms to increase sampling rate (from 2 kHz to 8 kHz).
  • Developed scalable and maintainable software in C++20, focusing on configurability, documentation, and smooth handover to internal teams.
  • Tested and validated system functions in DB-Systemtechnik's optical lab and during measurement runs on the DB network.
  • Technologies: C++20, OpenCV, OpenCL, Open3D, gRPC, Python, Numpy, TensorFlow, PyTorch, MATLAB, Basler Pylon SDK, Linux, libSerial, UART/RS232, Arduino
  • Methods: TDD, arc42
Jul 2022 - Aug 2023
1 year 2 months
Stuttgart, Germany

Software Developer

Rohde & Schwarz SIT

  • Project: Crypto Module Project
  • Team size: 5 people
  • Developed and tested embedded software for crypto modules in radio systems.
  • Developed the Platform Security Component for secure services like Public Key Infrastructure, data container handling, and key management, integrated into the Software Defined Radio (SDxR) platform.
  • Created software architectures and integrated third-party components.
  • Conducted code reviews and wrote technical documentation.
  • Collaborated with hardware, software, and FPGA teams, focusing on implementing secure execution environments.
  • Managed tasks and progress using an agile ticket system.
  • Technologies: C/C++17, Python, TCP/IP, embedded debugging (Green Hills MULTI Debugger), embedded Linux, real-time
  • Methods: Scrum, CI/CD
Apr 2021 - Jun 2022
1 year 3 months
Munich, Germany

Researcher / Software Developer Innovative Identification Solutions

Veridos / Bundesdruckerei

  • Project: Detecting document fraud and identity on the fly (D4Fly) EU research & innovation project
  • Team size: 20 people
  • Developed and tested D4Fly "biometric iris on-the-move identification for border control" software to explore new concepts for innovative identification verification.
  • Built prototypes to test the new concepts.
  • Presented developments to stakeholders and customers at events, trials, and pilot projects.
  • Documented results in research reports to the European Commission.
  • Co-authored the “biometrics on-the-move for border control” paper for AVSS2021 (IEEE International Conference on Advanced Video and Signal-based Surveillance).
  • Technologies: C++17, Qt5, OpenCV, ProtoBuf, ZeroMQ, Python, Numpy, TensorFlow, PyTorch, MATLAB, Basler Pylon SDK, Linux
  • Methods: Kanban
Sep 2017 - Dec 2020
3 years 4 months
Munich, Germany

Software Developer

Giesecke & Devrient

  • Project: Further development of an existing native smart card operating system (STARCOS37) with applications for ID documents (ePA) and the health sector (eGK) for Giesecke & Devrient Mobile Security.
  • Team size: 15 people
  • Tested real-time embedded software, especially smart card software using the Infineon SLE78 family.
  • Created test specifications and generated test cases from given specs.
  • Imported test results into DOORS and generated requirement-test coverage reports in DOORS using DXL.
  • Familiar with smart card specifications and standards (ISO 7816, ISO 14443, Telematics Gematik, ICAO).
  • Created complex test cases.
  • Used various test tools.
  • Technologies: C/C++17, Python, DOORS, STARCOS, CASCATE, D3, XML, JSON, VBA, R, DXL, Perl, ClearCase, JIRA, GIT, Jenkins
  • Methods: Kanban, CI/CD, TDD
Nov 2016 - Jul 2017
9 months
Munich, Germany

Software Developer

Berner & Mattner

  • Project: BMW CarIt Security Project
  • Team size: 5 people
  • Designed and implemented Linux-based software applications in C/C++11.
  • Performed performance profiling of Linux kernel security modules.
  • Wrote test scripts in Python.
  • Technologies: C/C++11, Boost, Python, CMake, GTest, Linux Kernel Security Modules, OpenSSL, Yocto Mentor Graphics Linux, embedded Linux, GDB, JIRA, GIT, SVN
  • Methods: Scrum, CI/CD
Nov 2013 - Oct 2016
3 years
Munich, Germany

Software Developer

Rohde & Schwarz

  • Project: TSMW Universal Radio Network Analyzer Project
  • Team size: 3 people
  • Maintained, created, and tested PowerPC firmware for the TSMW mobile radio scanner.
  • Maintained, created, and tested the C++ and MATLAB application interface of the TSMW mobile radio scanner.
  • Provided customer support for the TSMW mobile radio scanner.
  • Conducted drive tests and walk tests to record RF signals and GPS data from DVB-T and DAB+ transmitters with R&S TSMx scanners (TSMW and TSME).
  • Analyzed and decoded COFDM parameters from the recorded data using R&S ROMES software to assess the quality and performance of COFDM DVB-T and DAB+ signals.
  • Key parameters: Time Delay Spread, Channel Impulse Response, Modulation Type, Bit Error Rate, Modulation Error Rate, Signal-to-Noise Ratio (SNR), Carrier-to-Noise Ratio (CNR)
  • Performed signal quality analysis to identify interference and improve signal transmission.
  • Technologies: C++11, Boost, Qt4, Treck TCP/IP Stack, Xilinx PowerPC, MATLAB, C#
  • Methods: TDD, Waterfall
Mar 2012 - Oct 2013
1 year 8 months
Munich, Germany

Software Developer

Rohde & Schwarz

  • Project: Software Defined Radio Project
  • Team size: 10 people
  • Developed and tested a complete platform software for a Software Defined Radio.
  • Managed configuration of software deliveries from different areas.
  • Maintained, documented, wrote, and ran test cases.
  • Prepared and finalized deliveries to other teams.
  • Integrated and tested software deliveries.
  • Supported development teams.
  • Responsible for software integration of the "Core System Application".
  • Technologies: C++, Boost, C#, Python, TCP/IP, ClearCase, embedded debugging (Green Hills MULTI Debugger), CORBA, CORBA IDL, Jenkins
  • Methods: CI/CD
Mar 2011 - Feb 2012
1 year
Taipei, Taiwan, Province of China

Software Developer / Technical Project Lead

Avalue Inc.

  • Project: Infotainment Platform Project
  • Team size: 3 people
  • Ported Android OS to Intel Atom and NVIDIA Tegra platforms.
  • Built from scratch software for a "Hospital Bedside Entertainment Terminal" on Linux, providing patients with telephony, TV, radio, and internet services.
  • Developed real-time Linux software for the "Bedside Terminal" across the full project lifecycle including specification, design, implementation, testing, and maintenance.
  • Responsible for the system architecture.
  • Server-side technologies: Ubuntu Linux, shell scripting, Apache, PHP, Perl, C++, client/server, Asterisk PBX, VLC Media Server, Openfire Chat Server.
  • Client-side technologies ("Hospital Bedside Terminal"): C++, Linux kernel, device drivers (smart card, touchscreen, graphics), TCP/IP, Linphone, VLC Media Player, JSON/XML chat client, Android SDK, Android NDK, embedded debugging.
  • Methods: Scrum
May 2010 - Feb 2011
10 months
Pittsburgh, United States

Software Developer

Penthera Inc.

  • Project: Mobile Application Project
  • Team size: 12 people
  • Developed a mobile application for the Nokia OVI internet music store.
  • Technologies: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.
  • Methods: Kanban
Mar 2009 - Mar 2010
1 year 1 month
Slough, United Kingdom

Software Developer / Technical Project Lead

Hospedia Ltd.

  • Project: Hospital Bedside Entertainment Project
  • Team size: 3 people
  • Built from scratch software for a "Hospital Bedside Entertainment Terminal" on Linux, providing patients with telephony, TV, radio, and internet services.
  • Developed real-time Linux software for the "Bedside Terminal" across the full project lifecycle including specification, design, implementation, testing, and maintenance.
  • Responsible for the system architecture.
  • Server-side tools: Ubuntu Linux, shell scripting, Apache, PHP, Perl, C++, client/server.
  • Client-side tools ("Hospital Bedside Terminal"): real-time embedded, C++, Linux kernel, TCP/IP, device drivers (SLE4406 smart card, touchscreen, GPIO, graphics), disk-less client.
  • Methods: Kanban
Apr 2008 - Jan 2009
10 months
London, United Kingdom

Quality Engineer

Symbian Ltd.

  • Project: Quality and Process Improvement Project
  • Team size: 6 people
  • Quality Engineer reporting to the VP of Quality in Symbian's Quality and Process Improvement department.
  • Process architecture: responsible for introducing efficient "lightweight" processes.
  • "Inventory Project": estimated software shelf-life not used by licensees.
  • Technologies: C++, UML, RACI charts.
  • Methods: Waterfall
Sep 2007 - Mar 2008
7 months
London, United Kingdom

Software Developer

Symbian Ltd.

  • Project: Mobile Java Stack Maintenance Project
  • Team size: 25 people
  • Documented, tested, and maintained the SymbianOS Java stack.
  • Wrote J2EE test code for the host and J2ME test code for the mobile JSR implementations in Java/C/C++. Ran TCK test cases.
  • Technologies: real-time embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
  • Methods: Waterfall
Nov 2006 - Aug 2007
10 months
Staines-upon-Thames, United Kingdom

Software Developer / Technical Project Lead

Samsung

  • Project: Mobile Platform Integration Project
  • Team size: 5 people
  • Developed customization components across the full project lifecycle including specifications, design, implementation, integration, testing, and maintenance.
  • Migration project: set up the full development environment for the future team. Migrated Nokia's S60 mobile phone platform to Samsung's platform.
  • Responsible for the start-up adaptation architecture.
  • Led base porting (device driver, device booting, debug tools) activities.
  • Technologies: real-time embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
  • Methods: Waterfall
Nov 2003 - Oct 2006
3 years
Southwood, United Kingdom

Software Developer / Technical Project Lead

Nokia

  • Project: WiFi/WLAN Project
  • Team size: 5 people
  • Developed WLAN device drivers for the Nokia N80 and N95 across the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
  • Migration project: ported and integrated an embedded Linux C WLAN driver into SymbianOS C++ code.
  • Responsible for the architecture and design of the WLAN hardware abstraction layer.
  • Trained and mentored a team in SymbianOS technology.
  • Technologies: real-time embedded, embedded Linux, migration project, C/C++, UART/MCBSP/SPI, TI OMAP 1710/2420, WiFi/WLAN, UAPSD, UMA.
  • Methods: Waterfall
Sep 2003 - Oct 2003
2 months
Oslo, Norway

Software Developer

SX-Design

  • Project: VoIP/SIP Test Project
  • Team size: 10 people
  • Built a test network for SIP/VoIP phones across the full project lifecycle including specification, design, implementation, testing, and maintenance.
  • Wrote test scripts in C/Perl to automate SIP signaling tests.
  • Technologies: real-time embedded, IAD/ATA, embedded Linux, C, SIP, VoIP, TCP/IP, Ubicom IP2K, Asterisk PBX, supplementary services.
  • Methods: Waterfall
Mar 2003 - Aug 2003
6 months
Southwood, United Kingdom

Software Developer / Technical Project Lead

Nokia

  • Project: Bluetooth Performance Optimisation Project
  • Team size: 4 people
  • Developed a Bluetooth device driver across the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
  • Trained and mentored a team in SymbianOS technology.
  • Optimized data transfer speed and power consumption of the Bluetooth chip in the driver.
  • Technologies: real-time embedded, C/C++, Bluetooth, HP logic analyzer, TI OMAP1610.
  • Methods: Waterfall
Feb 2003 - Mar 2010
7 years 2 months
London, United Kingdom

Project Lead

Nohowe Limited

  • Project: OnePennyMail Project
  • Team size: 3 people
  • Created email new-arrival alerts triggered by missed calls using SIP clients.
  • Sent and received emails for just one penny with a British Pay & Go SIM card.
  • Supported POP, IMAP, and webmail (Yahoo!, AOL, Gmail, and more).
  • Technologies: VoIP, SIP, Linux, C, TCP/IP, client/server, mobile clients, various mobile platforms.
  • Methods: Kanban
Jul 2000 - Feb 2003
2 years 8 months
London, United Kingdom

Software Developer

Symbian Ltd.

  • Project: Base Port Project
  • Team size: 10 people
  • Developed SMS protocol software across the full project lifecycle, including specification, design, implementation, testing, and maintenance.
  • Provided direct customer support (on-site in Finland and the USA).
  • Developed device drivers and base ports for SymbianOS customers.
  • Technologies: real-time embedded, C/C++, UML, SMS, EMS, USB, GPRS, JTAG, TI OMAP1510.
  • Methods: Waterfall
Oct 1997 - Jun 2000
2 years 9 months
Bocholt, Germany

Software Developer

Siemens

  • Project: Gigaset DECT & Bluetooth Project
  • Team size: 10 people
  • Developed a Bluetooth HCI adaptation for various hardware platforms across the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
  • Developed MAC-layer software for base stations and cordless phones in C across the full project lifecycle including specification, design, integration, implementation, testing, and maintenance.
  • Wrote the high-level specification for the DECT module (wire replacement).
  • Technologies: real-time embedded, C, SDL, DECT, Bluetooth, disassembly, 8051, C161, NSC14.
  • Methods: Waterfall
Oct 1996 - Sep 1997
1 year
Wuppertal, Germany

Tutor in Microcontroller Lab

Bergische Universität - Gesamthochschule Wuppertal

  • Guided students.
Jan 1995 - Sep 1996
1 year 9 months
Schwelm, Germany

C++ Programmer for Image Recognition Software

TEMA GmbH

  • C++ programmer for image recognition software.
Jan 1990 - Aug 1991
1 year 8 months
Wuppertal, Germany

Radio and TV Technician Journeyman

Eibel GmbH

  • Worked as a radio and TV technician journeyman in a craft business.

Summary

I'm André, a graduate physics engineer focused on low-level software development and test automation.

Languages

German
Native
English
Advanced
Russian
Elementary

Education

Oct 1992 - Sep 1997

Bergische Universität - Gesamthochschule Wuppertal

Diploma in Physics Engineering · Technical Physics · Wuppertal, Germany

Sep 1991 - Jul 1992

Technical Secondary School at Vocational Schools I of the City of Wuppertal

Advanced technical college entrance qualification, specialization in electrical engineering · Wuppertal, Germany

Sep 1986 - Feb 1989

VEB Kombinat RFT Rostock

Radio and TV Technician Journeyman · Rostock, Germany

Certifications & licenses

Introduction to Bayesian Methods in Machine Learning

appliedAI Initiative - UnternehmerTUM

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions