André Howe
Linux IT Admin
Experience
Jul 2025 - Present
6 monthsMunich, Germany
Linux IT Admin
ReiserST
- Development and maintenance of IT architectures using embedded Linux systems.
- Designing, implementing, and optimizing backend applications and script-based solutions.
- Analyzing and resolving issues, including troubleshooting and user support.
- Developing and implementing security concepts for cloud solutions.
- Administering networks (DHCP, DNS, NTP, VPN).
- Technologies: Linux, PowerShell, Bash, Python, Ansible, Kubernetes, GitLab CI.
- Methods: Kanban.
Sep 2023 - May 2025
1 year 9 monthsMunich, Germany
Software Developer / Technical Project Lead
DB-Systemtechnik
- Pattern detection for DB network infrastructure using artificial intelligence.
- Leading and executing a comprehensive redesign and modernization of a camera-based catenary thickness measurement system (WGW / Wire Geometry and Wear), including software and hardware optimization to meet current market requirements.
- Creating and implementing architecture, interfaces, and toolchains (Git, CMake, GCC, Doxygen, doctest).
- Developing a Debian Linux base image to integrate GPS, LiDAR, and camera sensors.
- Improving measurement accuracy with dynamic camera systems and optimizing algorithms to increase the sampling rate from 2 kHz to 8 kHz (+300%).
- Developing scalable and maintainable software in C++20, focusing on adaptability, documentation, and smooth handover to internal teams.
- Testing and validating 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, Visual Studio, pytest.
- Methods: TDD, arc42.
Jul 2022 - Aug 2023
1 year 2 monthsStuttgart, Germany
Software Developer
Rohde & Schwarz SIT
- Developing and testing embedded software for cryptographic modules in radio systems.
- Developing 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.
- Creating software architectures and integrating third-party components.
- Conducting code reviews and writing technical documentation.
- Collaborating with hardware, software, and FPGA teams, focusing on implementing secure execution environments.
- Managing 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, Visual Studio, pytest, GitLab CI.
- Methods: Scrum, CI/CD.
Apr 2021 - Jun 2022
1 year 3 monthsMunich, Germany
Researcher / Software Developer Innovative Identification Solutions
Veridos / Bundesdruckerei
- Developing and testing the D4Fly "biometric iris on-the-move identification for border control" software to explore new concepts for innovative identification and verification.
- Building prototypes to test the novel concepts.
- Presenting developments to stakeholders and customers at events, trials, and pilot projects.
- Documenting results in research reports to the EU Commission.
- Co-author of the "biometrics on-the-move for border control" paper for the IEEE International Conference on Advanced Video and Signal-based Surveillance (AVSS 2021).
- 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 monthsMunich, Germany
Software Developer
Giesecke & Devrient
- Testing real-time embedded software, especially smartcard software using the Infineon SLE78 family.
- Creating test specifications and generating test cases from given specifications.
- Importing test results into DOORS and generating requirements test coverage from DOORS using DXL.
- Applying relevant smartcard specifications and standards (ISO 7816, ISO 14443, Telematik Gematik, ICAO).
- Creating complex test cases.
- Using various testing 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 monthsMunich, Germany
Software Developer
Berner & Mattner
- Design and implementation of Linux-based software applications in C/C++11.
- Performance profiling of Linux kernel security modules.
- Implementation of 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 yearsMunich, Germany
Software Developer
Rohde & Schwarz
- Maintenance, development and testing of the PowerPC firmware for the TSMW mobile communications scanner.
- Maintenance, development and testing of the C++ and MATLAB application interface of the TSMW mobile communications scanner.
- Customer support for the TSMW mobile communications scanner.
- Conducting Drive Tests and Walk Tests to record RF signals and GPS data from DVB-T and DAB+ transmitters using R&S TSMx scanners (TSMW and TSME).
- Analysis and decoding of COFDM parameters from recorded data using R&S ROMES software to assess the quality and performance of COFDM DVB-T and DAB+ signals.
- Performing signal quality analysis to identify interference and improve signal transmission.
- 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).
- Technologies: C++11, Boost, Qt4, Treck TCP/IP Stack, Xilinx PowerPC, MATLAB, C#.
- Methods: TDD, Waterfall.
Mar 2012 - Oct 2013
1 year 8 monthsMunich, Germany
Software Developer
Rohde & Schwarz
- Development and testing of a complete platform software for a software-defined radio.
- Configuration management of deliveries from different software areas.
- Maintenance, documentation, creation and execution of test cases.
- Preparation and final review of deliveries to other teams.
- Integration and testing of software deliverables.
- Support for development teams.
- Responsible for the 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 yearTaipei, Taiwan, Province of China
Software Developer / Technical Project Manager
Avalue Inc.
- Porting Android OS to the Intel Atom and NVIDIA Tegra platforms.
- Developing software from scratch for a "Hospital Bedside Entertainment Terminal" based on the Linux platform to provide patients with phone, TV, radio, and internet services.
- Developing real-time Linux software for the "Bedside Terminal" throughout the entire 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 (smartcard, 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 monthsPittsburgh, United States
Software Developer
Penthera Inc.
- Development of 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 monthSlough, United Kingdom
Software Developer / Technical Project Manager
Hospedia Ltd.
- Developed software from scratch for a "Hospital Bedside Entertainment Terminal" based on the Linux platform to provide patients with phone, TV, radio, and internet services.
- Developed real-time Linux software for the "Bedside Terminal" throughout 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 smartcard, touchscreen, GPIO, graphics), diskless client.
- Methods: Kanban.
Apr 2008 - Jan 2009
10 monthsLondon, United Kingdom
Quality Engineer
Symbian Ltd.
- Worked as a Quality Engineer reporting to the VP Quality in Symbian's quality and process improvement department.
- Process architecture: responsible for introducing efficient "lightweight" processes.
- Implemented the "Inventory Project": estimating the lifespan of software not used by licensees.
- Technologies: C++, UML, RACI charts.
- Methods: Waterfall.
Sep 2007 - Mar 2008
7 monthsLondon, United Kingdom
Software Developer
Symbian Ltd.
- 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++.
- Executed TCK test cases.
- Technologies: real-time embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
- Methods: Waterfall.
Nov 2006 - Aug 2007
10 monthsStaines-upon-Thames, United Kingdom
Software Developer / Technical Project Manager
Samsung
- Developed adaptation components throughout the entire project lifecycle including specifications, design, implementation, integration, testing, and maintenance.
- Led a migration project: set up the full development environment for the future team and migrated Nokia's S60 mobile phone platform to Samsung's platform.
- Responsible for the startup adaptation architecture.
- Led the core porting activities (device drivers, device booting, debug tools).
- Technologies: real-time embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
- Methods: Waterfall.
Nov 2003 - Oct 2006
3 yearsUnited Kingdom
Software Developer / Technical Project Manager
Nokia
- Developed WLAN device drivers for the Nokia N80 and N95 throughout the full project lifecycle including specification, design, implementation, integration, testing, and maintenance.
- Led a 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 monthsOslo, Norway
Software Developer
SX-Design
- Developed a test network for SIP/VoIP phones across the entire project lifecycle, including specification, design, implementation, testing, and maintenance.
- Wrote test scripts in C/Perl to automate testing of SIP signaling.
- Technologies: Real-time embedded, IAD/ATA, Embedded Linux, C, SIP, VoIP, TCP/IP, Ubicom IP2K, Asterisk PBX, Supplementary Services.
- Methodology: Waterfall.
Mar 2003 - Aug 2003
6 monthsUnited Kingdom
Software Developer / Technical Project Manager
Nokia
- Developed a Bluetooth device driver across the entire project lifecycle, including specification, design, implementation, integration, testing, and maintenance.
- Trained and supported a team in Symbian OS technology.
- Optimized data throughput and power consumption of the Bluetooth chip in the device driver.
- Technologies: Real-time embedded, C/C++, Bluetooth, HP logic analyzer, TI OMAP1610.
- Methodology: Waterfall.
Feb 2003 - Mar 2010
7 years 2 monthsLondon, United Kingdom
Project Manager
Nohowe Limited
- Designed and implemented OnePennyMail: email arrival alerts triggered by missed calls using SIP clients.
- Implemented sending and receiving emails for just one penny using a British Pay & Go SIM card.
- Supported POP, IMAP, and webmail (Yahoo!, AOL, Gmail, and others).
- Technologies: VoIP, SIP, Linux, C, TCP/IP, client/server, mobile clients, various mobile platforms.
- Methodology: Kanban.
Jul 2000 - Feb 2003
2 years 8 monthsLondon, United Kingdom
Software Developer
Symbian Ltd.
- Developed SMS protocol software across the entire project lifecycle, including specification, design, implementation, testing, and maintenance.
- Provided direct customer support, including on-site deployments in Finland and the USA.
- Developed device drivers and base ports for Symbian OS customers.
- Technologies: Real-time embedded, C/C++, UML, SMS, EMS, USB, GPRS, JTAG, TI OMAP 1510.
- Methodology: Waterfall.
Oct 1997 - Jun 2000
2 years 9 monthsBocholt, Germany
Software Developer
Siemens
- Developed a Bluetooth HCI adaptation for various hardware platforms across the entire project lifecycle, including specification, design, implementation, integration, testing, and maintenance.
- Developed MAC layer software in C for base stations and cordless phones across the entire project lifecycle, including specification, design, integration, implementation, testing, and maintenance.
- Created the high-level specification for the DECT module (cord replacement).
- Technologies: Real-time embedded, C, SDL, DECT, Bluetooth, disassembly, 8051, C161, NSC14.
- Methodology: Waterfall.
Oct 1996 - Sep 1997
1 yearWuppertal, Germany
Microcontroller Lab Tutor
Bergische University - Comprehensive University of Wuppertal
- Tutored the microcontroller lab and guided students.
Jan 1995 - Sep 1996
1 year 9 monthsSchwelm, Germany
C++ Programmer
TEMA GmbH
- C++ programmer for image recognition software.
Jan 1990 - Aug 1991
1 year 8 monthsWuppertal, Germany
Journeyman Radio and Television Technician
Eibel GmbH
- Worked as a journeyman radio and television technician in a craft business.
May 1989 - Dec 1989
8 monthsDemen, Germany
Radio Operator
National People's Army (NVA) Rocket Regiment Demen
- Performed military service as a radio operator in the rocket regiment.
Sep 1986 - Feb 1989
2 years 6 monthsRostock, Germany
Radio and Television Technician Apprentice
VEB Kombinat RFT Rostock
- Apprenticeship as a radio and television technician.
- Completed training as a journeyman radio and television technician.
Summary
I am André, an experienced embedded software developer with a focus on low-level C/C++20 development and Python test automation. In recent projects, I boosted sampling rates from 2 kHz to 8 kHz and modernized complex camera systems.
Skills
- Low-level Software Development In C/c++20
- Test Automation In Python
- Low-level Development And Optimization Of C/c++20 Software For Real-time Embedded Systems On Linux.
- Designing, Implementing, And Executing Automated Tests In Python To Ensure Software Quality.
- Designing And Documenting Software Architectures, Especially Using Arc42.
- Leading Interdisciplinary Teams And Projects, Responsible For Schedules, Resource Management, And Quality Assurance.
- Expertise In Technologies Like Opencv, Opencl, Open3d, Basler Pylon Sdk, And Machine Learning Frameworks (Tensorflow, Pytorch).
- Extensive Experience With Matlab And Python (Numpy) For Analyzing And Processing Test, Image, And Sensor Data.
Languages
German
NativeEnglish
AdvancedRussian
ElementaryEducation
Oct 1992 - Sep 1997
Bergische Universität - Gesamthochschule Wuppertal
Diploma in Engineering Physics, thesis topic: Setting up a workstation for microcontrollers with applications in · Technical Physics · Wuppertal, Germany
Sep 1991 - Jul 1992
Fachoberschule für Technik bei den Gewerblichen Schulen I der Stadt Wuppertal
Technical college entrance qualification in Electrical Engineering · Electrical Engineering · Wuppertal, Germany
Sep 1986 - Feb 1989
VEB Kombinat RFT Rostock
Journeyman Radio and Television Technician · Radio and Television Technology · Rostock, Germany
Certifications & licenses
Introduction To Bayesian Methods In Machine Learning
UnternehmerTUM
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience