Bernd M.

Embedded Linux

Attenhofen, Germany

Experience

Feb 2025 - Oct 2025
9 months

Embedded Linux

Continental AG

  • Kernel update in Yocto project from V5.15 to V6.12.
Feb 2021 - Oct 2024
3 years 9 months

Different projects basedon continental telematics platform (Linux/Android)

Continental AG

  • SELinux integration
  • Core integration
  • Infrastructure integration
  • SELinux training
  • Scrum Master
  • Linux bug fixing, CVE

Hardware:

  • Qualcomm sa415m and sa515m
  • iMX8

Tools:

  • Build system: Android/repo on Ubuntu
  • Jira
  • Git/gerrit/github
  • Confluence.
Jul 2020 - Jan 2021
7 months

Telematic module (Linux/Android) development for GM OnStar

Continental AG

  • Supporting SELinux integration
  • Policy handling, development, usage
  • Porting security tests to GM OnStar

Hardware:

  • Qualcomm sa415m
  • iMX8

Software:

  • OTP (Open Telematics Platform – Android/Linux)

Tools:

  • Build system: Android/repo on Ubuntu
  • Make & CMake
  • DOORS
  • Python.
Jul 2018 - Jul 2019
1 year 1 month

PowerPC embedded development

Rohde & Schwarz Gmbh & Co. KG

  • Used tools: Green Hills Multi, Integrity RTOS 178b
  • Other tools: Enterprise Architect, DOORS, Python.
Feb 2018 - Jun 2018
5 months

AUTOSAR 4.2 SWC integration (ARXML)

Continental AG

  • Tools: EB Tresos, iSYSTEM winIDEA (ics5500 for Chorus ST SPC58x), Vector CANoe, IDEAS (Continental IDE based on Eclipse), E.S.R. automate, DOORS, SVN, Jira, Crucible, Fisheye, Jenkins, Lotus Notes
  • Tools partly used: Enterprise Architect, IBM Rational Rhapsody.
Oct 2016 - Jan 2018
1 year 4 months

Embedded software development for an emergency call and tracking system

libify Technologies GmbH

  • Based on GSM/(E)GPRS, UMTS, ZigBee, GPS
  • Running on Sierra Wireless SL8082BTR, Microchip PIC24FJ128GA204, TI 2630 and other hardware

Tools:

  • Sierra Wireless Developer Studio (Eclipse)
  • Microchip MPLAB X DIE
  • (Tortoise)Git
  • Redmine
  • Quantum Leaps C++ Statemachine Framework
  • Python.
Apr 2016 - Sep 2016
6 months

Adaptation of software algorithm for Automatic Wheel Diameter Correction

Knorr-Bremse Systeme for Schienenfahrzeuge GmbH

  • Adaptation of software algorithm forming part of the Wheel Slide Protection package
  • Module tests performed with Microsoft Visual Studio.
Jul 2015 - Mar 2016
9 months

Software/hardware integration test of EP2002 Metrotrains

Knorr-Bremse Systeme for Schienenfahrzeuge GmbH

  • Integration test using generic test stands deployed with original Knorr hardware and train simulation hard- and software
  • Automatic testing of software requirements using the Knorr MKSWD development process (modified V-model)
  • Manual testing to reach 100% test coverage
  • Generation of test reports.
Mar 2015 - Jun 2015
4 months

Integration and change management in project "Steering Column Lock"

BMW (at U-Shin/Erdweg)

  • Development on AUTOSAR using SPICE and MISRA
  • Change management with Subversion/Tortoise
  • Integration, build and smoke test of the software components (main processor, security processor)
  • Tools: winIDEA and iC5000, Lauterbach, CANoe, Redmine/Turtlemine, Jenkins, Elektrobit Tresos, Renesas Multi-Debugger & Flash Tool RFP, BMW Tools FAT, E-Sys, Ediabas, FAT Checker.
Oct 2012 - Mar 2015
2 years 6 months

Porting of 80167 based system software to PPC (Freescale MPC 5554/5566)

Knorr Bremse Munich

  • Using Windriver C/C++ compiler for PPC 5.x.x.x
  • Debugging with iSystem iC5000 On-chip analyser / winIDEA IDE on two systems:
  • 19" rack with 24V power supply and PPC card for basic testing
  • Standalone hardware with simulation for complete rail brake system
  • Logging via serial port and measurement of global variables using system terminal on CAN bus
  • Software repository administration and integration using SVN, Subversion (Tortoise), Eclipse, PVCS, ASCET, MISRA C.
Oct 2011 - Sep 2012
1 year

System Integration

Continental Automotive GmbH

  • Headunit system integration and build management (Windows CE 6.0, MS Auto with proprietary BSP)
  • Building weekly baselines for headunit (entertainment, Bluetooth, external media, CD, radio, DAB, SDARS, system software)
  • Additional tasks: debugging (VS, KITL, proprietary logs), managing problem/change requests, support for development and production, writing PTS documentation, support for proprietary test software, support during diagnosis testing
  • Tools: IBM Rational Synergy CM, IBM Rational Change, CANoe, KWP2000, Visual Studio 8.
Dec 2010 - Jul 2011
8 months

ZigBee on embedded System CC2530 (8051)

Gehrlicher Solar AG

  • Design and implementation of a ZigBee network to monitor and collect data from solar panels
  • Based on Texas Instruments’ CC2530
  • Tool used: IAR 8051 Workbench
  • Location: Munich, Germany.
Apr 2010 - Sep 2011
1 year 6 months
On-site

Field Test

intel/infineon technologies AG

  • GSM, (E)GPRS, UMTS and LTE troubleshooting
  • Backoffice and on-site support for Infineon/Intel customers (e.g., LG Mobile in the US, Alcatel Lucent in Paris for LG Mobile)
  • Test and near-hardware debugging using Lauterbach
  • Location: Munich, Germany.
Jul 2009 - Mar 2010
9 months

Design and implementation of a multithreaded abstraction layer

option GmbH Development Centre Augsburg

  • Design (using Visio UML) and implementation (C++) of a multithreaded abstraction layer for Windows, MAC OS X and Linux
  • Support for USB/PCI/PCMCIA 3G devices and as many other devices as possible.
Jul 2007 - Jun 2009
2 years

Design and implementation of new RR/GRR GSM/(E)GPRS/DTM layer

Rohde – Schwarz GmbH & Co. KG

  • Design (using Visio UML) and implementation of a new RR/GRR layer in 2/2.5G protocol stack for all CRTU-x & CMU test systems
  • Distributed multi-threaded/realtime system running on Windows XP/Linux.
Feb 2007 - Jun 2007
5 months

(E)GPRS/DTM protocol stack extension for CRTU-x

Rohde – Schwarz GmbH & Co. KG

  • Extension of protocol stack for ITS Replay (ROMES) functionality
  • Distributed multi-threaded/realtime system running on Windows XP/Linux.
Oct 2006 - Jan 2007
4 months

UMTS/(E)GPRS/GSM analysis and troubleshooting support

Agere Systems Deutschland GmbH & Co KG

  • Analysis, troubleshooting support and definition of test scenarios for GSM/(E)GPRS/UMTS/HSDPA
  • Location: Munich, Germany.
Feb 2006 - Dec 2006
11 months

UMTS/(E)GPRS/GSM Protocol Stack trouble shooting

BenQ Mobile GmbH & Co OHG

  • Troubleshooting protocol stack from physical layer up to TCP/UDP
  • Tools used: Lauterbach, Clearquest, Continuus, among others
  • Source code modifications in Qualcomm protocol stack
  • Hardware platform: Qualcomm MSM6250 with ARM926EJ-S
  • Additional GCF activities
  • Location: Munich, Germany.
Oct 2005 - Jan 2006
4 months

GCF/PTCRB Type Approval testing

BenQ Mobile GmbH & Co OHG

  • Type approval testing and debugging of BenQ EGPRS and GPRS Rel5 protocol stack for handsets
  • Testing from L2 up to UDP/TCP (including RLC/MAC, LLC, GRR, RR, GMM, MM, CC, SNDCP, SM, PPP, IP, ICMP, RFC2507, RFC1144)
  • Hardware platform: Infineon PMB 8876 with ARM926EJ-S, Nucleus OS and Lauterbach debugging environment
  • Location: Ulm, Germany.
Jan 2005 - Sep 2005
9 months

GCF/PTCRB Type Approval testing

Siemens Mobile (Ulm and Munich)

  • Type approval testing and debugging of Siemens EGPRS and GPRS R4 protocol stack implementation
  • Analysis and troubleshooting from L2 up to UDP/TCP (including RLC/MAC, LLC, GRR, RR, GMM, MM, CC, SNDCP, SM, PPP, IP, ICMP, RFC2507, RFC1144)
  • Hardware platform: Infineon PMB 8876 with ARM926EJ-S, Nucleus OS and Lauterbach debugging environment
  • Location: Ulm and Munich, Germany.
Oct 2003 - Sep 2004
1 year

GCF/PTCRB Type Approval testing for Siemens EDGE/(E)GPRS

Siemens Mobile (Ulm and Munich)

  • Type approval testing and debugging of Siemens EDGE/(E)GPRS protocol stack implementation R99
  • Test and analysis from L2 up to UDP/TCP (including RLC/MAC, LLC, GRR, RR, GMM, MM, CC, SNDCP, SM, PPP, IP, ICMP, RFC2507, RFC1144)
  • Test case development on Rohde & Schwarz CRTU-G and change management using ClearQuest
  • Hardware platform: Infineon PMB 78xx/PMB 8876 with ARM926EJ-S, Nucleus OS and Lauterbach debugging environment
  • Served as technical team leader for GPRS type approval testing (3GPP conformance).
  • Location: Ulm and Munich, Germany.
Jun 2003 - Jan 2004
8 months

Test, integration and analysis of EDGE/(E)GPRS and GSM protocol stacks

comneon OHG

  • Testing, integration and analysis of protocol stacks on Rohde & Schwarz CRTU-G and Anite SAT test systems
  • Location: Nürnberg, Germany.
Nov 2002 - Sep 2003
11 months

Test and Integration

Siemens Mobile Ulm

  • Responsible for GCF and BABT conformance testing of Siemens proprietary GPRS protocol stack
  • Test and analysis from L2 up to UDP/TCP (including development and modification of test cases)
  • GPRS multislot test case development on Rohde & Schwarz WS-CRTG/CRTU-G with change management via ClearQuest
  • Hardware platform: Infineon PMB 78xx with Lauterbach debugging environment
  • Location: Ulm, Germany.
  • De facto technical team leader for GPRS type approval testing (3GPP conformance).
Mar 2002 - Oct 2002
8 months

Test and Integration

Siemens Mobile Ulm

  • Responsible for GCF and BABT conformance testing of Siemens proprietary GPRS protocol stack
  • Test and analysis from L2 up to UDP/TCP (including development of test cases)
  • GPRS multislot test case development on Rohde & Schwarz WS-CRTG/CRTU-G
  • Change management using ClearQuest
  • Hardware platform: Infineon PMB 78xx with Lauterbach debugging environment
  • Location: Ulm, Germany.
Jan 2001 - Mar 2002
1 year 3 months

Contracting – Test Suite and Test Case development for GPRS Mobile Phones

setcom GmbH / Rohde & Schwarz

  • Outsourced project for Sony International GmbH to plan and implement a complete test suite for GPRS mobile phones
  • GPRS test case development for Rohde & Schwarz WS-CRTG/CRTU-G
  • Additional projects including GPRS/GSM stack analysis and RLC/MAC test case development
  • Location: Munich, Germany (project work at Sony and Rohde & Schwarz).
May 2000 - Oct 2000
6 months

GSM Field Testing, Analysis and Debugging

Sony International GmbH

  • Field testing, analysis and error correction for Mobile Phone CMD J5
  • Used proprietary Sony tools, with change management set up using Continuus
  • Test systems: Rohde & Schwarz CRTxs
  • Development in C and Assembler for ARM processor
  • Location: Munich, Germany.
Jan 2000 - Jan 2001
1 year 1 month

GPRS Test Case Development and Software Porting

setcom GmbH

  • Participation in the startup of GPRS test case development (GSM 51.010, then 11.10) for Rohde & Schwarz WS-CRTx using Microsoft Visual C++ and PVCS
  • Porting of Rohde & Schwarz operational software & common code for the R&S CRTx family to workstation tester WS-CRTG for GPRS/GSM testing
  • Location: Munich, Germany.
Jul 1998 - Nov 1999
1 year 5 months

ICO (Satellite based Mobile Phone Network) Protocol Tester Development

Rohde & Schwarz

  • Requirements analysis, design, coding, implementation, test and integration of ADI SHARC based system software for L1 of the test system
  • Involved messaging system, inter-process communication, memory management, inter-layer communications, error handling, debug and trace capabilities
  • Developed in C and assembler using Analog Devices ADI tool-set, ICE (Windows NT) and HP Logic Analyser.
Oct 1996 - Mar 1997
6 months

Dynamic 3D Visualisation of missile trajectories simulation

(Not specified)

  • Development of dynamic 3D visualisation of objects running on X-Window/Xt/Motif on UNIX (AIX and Linux)
  • Developed in C.
Mar 1995 - Aug 1997
2 years 6 months

'C'-programming (Dynamic SQL and tools on Open/VMS)

AEG/Siemens AG Mail-Distribution Machines

  • Development of dynamic SQL and tools for mail-distribution machines
  • Worked on Open/VMS platform
  • Location: Konstanz, Germany.
Jul 1993 - Dec 1994
1 year 6 months

Realtime-programming for highspeed, high precision milling machines and 3D laserscanning

(Not specified)

  • Realtime programming for highspeed, high precision milling machines
  • 3D laserscanning for rapid prototyping (data generation for milling of scanned objects)
  • Developed in C and assembler

Summary

  • Embedded Linux
  • C-Development
  • Low level system programming (C, Assembler)
  • ZigBee, 802.15.4
  • C++-Development
  • EGPRS/GPRS/DTM/GSM,UMTS and LTE
  • Protocol Stack Development, Troubleshooting Cellular systems, 2G, 2.5G, 3G, 4G
  • Windows, all versions
  • Linux and UNIXes
  • RTOS
  • C
  • Python
  • C++
  • Assembler
  • ARM
  • Lauterbach
  • iSystem iC5000/iC5500 - winIDEA
  • Various Qualcomm chips
  • Git(+gerrit)/github
  • Jira
  • Jenkins(+groovy)
  • Confluence
  • Yocto
  • Subversion/
  • GNU Software
  • MS Visual Studio
  • eclipse
  • IAR Embedded Workbench
  • Scrum(Master)
  • Automotive
  • Telecommunication
  • Electronics and Electrical Engineering

Languages

German
Native
English
Advanced
Italian
Elementary

Education

Oct 2007 - Mar 2008
Lorem ipsum dolor sit amet

Thesis · ZigBee on Embedded System Jennic JN5139(RISC) - A Case Study for Deployment in Automotive Environments

Nov 2006 - May 2008

Universities of Applied Sciences Regensburg/Deggendorf

Master · Automotive Electronics · Regensburg, Germany

Sep 1997 - Mar 1998

Massey University

Master · Palmerston North, New Zealand

...and 4 more

Certifications & licenses

Scrum Master

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