15.10.2025 aktualisiert

**** ******** ****
nicht verfügbar

Softwareentwickler C / C++ / C#

Ebersberg, Deutschland
Deutschland
Dipl.-Ingenieur (FH)
Ebersberg, Deutschland
Deutschland
Dipl.-Ingenieur (FH)

Profilanlagen

Profil.pdf
Profil.doc

Skills

Programmiersprachen: C, C++, C# .NET.
Ich entwickle individuelle, hardwarenahe Software und Softwarekomponenten, vorrangig in den Bereichen:
Embedded Software / IoT
Bildverarbeitung / Bildanalyse
Messtechnik / Automation
Prüfsoftware / spezielle Software für technische Systeme

Profil:                            Norbert Leitl         
Jahrgang:                      1972
Ausbildung:                  Dipl.-Ing.(FH)         
Fremdsprachen:           Englisch (verhandlungssicher)
Berufserfahrung:          seit 2002      

 
IT-Kenntnisse
 
Tätigkeitsschwerpunkte:           
  • Softwareentwicklung
  • Softwaredesign
  • Dokumentation 
Erfahrungsschwerpunkte:
  • Messdatenerfassung
  • IOT
  • Embedded Softwareentwicklung
  • Debugging
  • Elektrotechnik
  • Medizintechnik
  • Businesslogik
  • Datenvisualisierung
  • Softwareentwicklung für Prüfstände
  • Bilderfassung
  • Bildanalyse
Betriebssysteme
  • Linux
  • MacOs
  • Windows
Programmiersprachen:
  • C, C ++ 11 / C ++ 14 / C ++ 17
  • C# .NET
  • Python
  • Assembler
  • Rust
Hardware:
  • Microcontroller(ARM Cortex M3, AVR Familie, TI, ESP32)
  • x86, AMD64
  • CCD Kameras
  • Schrittmotorcontroller
  • LAN / USB
  • Oszilloskop
  • MEMS Sensoren
Netzwerke:
  • RS232
  • Ethernet / LXI
Bussysteme:
  • CAN - CANopen
  • CAN - J1939 Protokoll
  • SPI Bus
  • I2C Bus
 
Datenbanken:
  • SQL Server 2008 R2
  • MySQL

Produkte, Standards:
  • Microsoft Visual Studio
  • Eclipse
  • IAR Embedded Workbench IDE
  • Design Patterns
  • Qt / QML / JSON
  • COM
  • Win32 API
  • STL, ATL, WTL
  • gcc / gdb / clang
  • MISRA
 
Branchen:
  • Industrie
  • Medizintechnik
  • Forschung, Entwicklung
  • Prüftechnik
  • Regelungstechnik
 
Ausbildung
Zeitraum: September 1998 - Februar 2003
Studium an der FH München
Fachrichtung:Physikalische Technik.
Schwerpunkt: Mikrosystemtechnik
Diplomarbeit: Untersuchungen des Driftverhaltens von mikromechanischen
kapazitiven Beschleunigungssensoren.

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Softwareentwicklung embedded Linux

UX Gruppe GmbH & Co. KG

Sonstiges

500-1000 Mitarbeiter

Projekt: FRANKE Kaffee Automaten
Software: C++, gcc Compiler, cmake, Qt, QML, Git.

Entwicklung einer Software zur Steuerung von FRANKE Kaffeeautomaten auf einer embedded Linux Plattform.

  • Softwaredesign, Softwarearchitektur.
  • IoT Anbindung, Flottenverwaltung per Cloud. 
  • Parametrierung per REST Interface.  
  • Implementierung einer Paketverwaltung.
  • Programmierung nach Designpatterns (z.B.: Factory, Strategy ... ). 
  • Design: Vererbungshierarchien, Polymorphismus, Interfaces mit puren virtuellen Methoden, Templates.
  • Implementierung von Buisiness logic .
  • User Interface mit QML erstellen.
  • Build Jobs in Jenkins integrieren. 
  • Bugfixing, Debugging mit gdb.
  • Codeverwaltung mit Git.
  • Buildsystem Organisation mit cmake.
  • Unittesting mit Qt Test

Schwerpunkte: Softwaredesign, Softwareentwicklung, Multithreading, Programmierung
Buisinesslogik, Feature Implementierung. IoT. REST. Schreiben von Unittests.

Softwareentwicklung

Instrument Systems GmbH

Sonstiges

500-1000 Mitarbeiter

Projekt: LumiSuite, LumiTop
Software: C++, gcc, clang Compiler, cmake, Qt, Git, Windows, Mac Os.

Entwicklung einer Software zur Bilderfassung und Bildanalyse in einem Team von ca. 10 Entwicklern.
  • Softwaredesign, Softwarearchitektur.
  • Programmierung nach Designpatterns (z.B.: Factory, Strategy ... ).
  • Design: Vererbungshierarchien, Polymorphismus, Interfaces mit puren virtuellen Methoden, Templates.
  • Implementierung von Algorithmen zur Messdatenerfassung und Bildauswertung in Qt und OpenCV.
  • Entwicklung eines SDK‘s fuer Endkunden in C++ und C#.
  • Build Jobs in Jenkins / Teamcity integrieren.
  • Erstellung von Dll’s und statischen Bibliotheken.
  • Spezifikation und Dokumentation.
  • Bugfixing, Debugging mit gdb.
  • Codeverwaltung mit Git.
  • Buildsystem Organisation mit cmake. Unittesting mit Google Test
 

Schwerpunkte: Softwaredesign, Softwareentwicklung, Multithreading, Ethernet Kommunikation mit GigE Kameras, Bildverarbeitung, Datenvisualisierung, GUI Programmierung, Feature Implementierung. Schreiben von Unittests.

Softwareententwicklung embedded

E.S.R.Labs AG

Sonstiges

250-500 Mitarbeiter

Projekt: 7er BMW Display Key

Software: C, C++, ARM gcc Compiler, Bake, Eclipse, Git, embedded Linux Ubuntu Linux.

Entwicklung der Firmware des Powermanagements für den 7er BMW Schlüssel (Display Key) auf einem NXP ARM Cortex M0+ Controller.
  • Auslesen von Sensordaten (fuel gauge bq27520-G4) wie beispielsweise Ladezustand oder Temperatur des Display Key Akkus.
  • Kommunikation mit dem Maincontroller des Schlüssels (NXP i.MX 6 - ARM Cortex A9) per I2C.
  • Entwicklung eines Bootloader Updaters
  • Eventbasierte Programmierung mit Dispatcher und State Machine.
  • Schreiben von Unittests mit Google Test.
 

Projekt: BMW Carsharing DriveNo. Software: C, C++, TI Compiler, Bake, Eclipse, Git, Ubuntu Linux, embedded Linux ,KEIL RTX RTOS.

Entwicklung einer Firmware um die Bluetooth Low Energy (BLE) Kommunikation des Carsharing Moduls auf einem TI CC2640 Controller zu realisieren.
  • Kommunikation mit dem Maincontroller per SPI um BLE Datenübertragung sicherzustellen.
  • Bidirektionale Datenübertragung Android App ↔ BLE (CC2640) ↔ SPI (Calypso) .
  • Eventbasierte Programmierung mit TI RTOS.
  • Programmierung eines ARM Cortex M4 (NXP S32K144). Kommunikation mit einem NFC Chip per SPI (Außeneinheit des Carsharing Systems).
 

Schwerpunkte: Softwaredesign, Softwareentwicklung, Firmware Entwicklung für Embedded System mit der Anforderung besonders kompakten und schnellen Code zu generieren. Verifizierung und Test der Sensorik, Implementierung der Buskommunikation per SPI und I2C. Analyse und Test der Bussysteme mit Oszilloskop. Schreiben von Unittests.


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden