Michael Eilers
Software-Entwickler
Erfahrungen
Jan. 2023 - Nov. 2023
11 MonatenSoftware-Entwickler
Continental
- Für eine Telematikkomponente im Automotive-Bereich Support im Bereich SELinux und Open-Source Lizenzmanagement.
- Produkte: SELinux, iMX8, ScanCode.
- Kenntnisse: Linux, Firmwareentwicklung, Python.
Juli 2022 - Aug. 2022
2 MonatenBerater
Feig GmbH
- Fehlerhaftes und unvollständiges Handling der DCE<->DTE Kommunikation (AT-Kommando Parser) wurde korrigiert.
- Produkte: GCC, STM32.
- Kenntnisse: C++, Linux, UML 2.5.
Feb. 2021 - März 2022
1 Jahr 2 MonatenLeipzig, Deutschland
Teamlead
Senec GmbH
- Neue Generation Firmware für Linux basiertes Stromspeichermodul.
- Produkte: Linux, ARM, STM32, zeromq, protobuf, gtest, MQTT.
- Kenntnisse: C++11/14/17/20.
Feb. 2019 - Sept. 2020
1 Jahr 8 MonatenAschaffenburg, Deutschland
Software-Architekt
MAGNA Electronics GmbH & Co. KG
- Erstellung Softwarearchitektur für ein ASIL B zertifiziertes LIDAR Steuergerät unter QNX im Rahmen eines Autonomous Driving Projektes.
- Architektur und Prototyping der sicherheitsrelevanten Softwarekomponenten (Program Flow Monitor, Watchdog Konzept, Hochverfügbarkeit, Hardware Tests zur Laufzeit, Uhrensynchronisation(PTP), Logging/Tracing via DLT).
- Softwarearchitektur MIPI/CSI-2 Treiber.
- Produkte: QNX, Enterprise Architect, ARM (Renesas V3H Quadcore), CMake.
- Kenntnisse: UML, Softwarearchitektur, C/C++(11/14/17), Embedded, ISO 26262.
Okt. 2018 - Okt. 2018
1 MonateRegensburg, Deutschland
Coach
Maschinenfabrik Reinhausen
- Durchführung eines mehrtägigen Workshops zum Thema Embedded Linux mit Schwerpunkt Security und Realtime.
Jan. 2017 - Sept. 2018
1 Jahr 9 MonatenStuttgart, Deutschland
Software Entwickler / Berater
Bebro GmbH
- Firmwareentwicklung für ein Linux-basiertes Ladekabel für einen Premium-Hersteller.
- Entwicklung und Umsetzung des Secure-Boot-Konzepts sowie der Selbsttest-Infrastruktur, des Thermomanagements und des EOL-Flashkonzepts.
- Zustandsmaschine für die Internetanbindung und die Softwareerstellung für die Produktion.
- Produkte: QtCreator, Yocto, Ubuntu, CMake, Yocto Buildroot.
- Kenntnisse: C++11/Qt Framework, UML2.5, Design Pattern, Boost, CAN.
Apr. 2016 - Okt. 2016
7 MonatenStuttgart, Deutschland
Softwareentwickler
ThyssenKrupp Elevator
- Erstellung der Teleservice-Komponente (Kommunikation mit der Servicezentrale und Sammlung von Betriebsdaten in der Cloud über ein 3G-Modem) im Rahmen einer Aufzugssteuerung.
- Erweiterung der Modem-Manager-Komponente und Redesign der DTMF-basierten Kommunikation.
- Einführung moderner Methoden (UML / Design-Pattern-basiert) zur Implementierung von Zustandsmaschinen in C++11/14 und deren Anwendung bei Sensorkontrolle und Hardwaretests.
- Produkte: Perforce, GIT, CMake.
- Kenntnisse: C++11, ARMv7, Linux.
Juli 2015 - März 2016
9 MonatenKöln, Deutschland
Software-Entwickler
Autozulieferer
- Konzeption und Erstellung einer Testsoftware zur Hardwarevalidierung.
- Produkte: AUTOSAR, DOORS, Rational Synergy.
- Kenntnisse: C/C++, SCRUM, UDS, CAN.
Mai 2014 - Juni 2015
1 Jahr 2 MonatenWuppertal, Deutschland
Software-Entwickler
On Request
- Linux-Kernel- und Treiberentwicklung.
- Fehlersuche bei Bit-Flips in leeren NAND-Flash-Speicherbereichen im MTD-Subsystem des Linux-Kernels.
- Portierung aktueller Treiber auf einen 2.6.x-Kernel.
- Erstellung eines kryptographischen Frameworks auf Basis von OpenSSL und LibTomCrypt.
- Portierung aktueller Treiber zur Hardwarebeschleunigung kryptographischer Algorithmen auf einen 2.6.x-Kernel.
- Neugestaltung der Zustandsmaschine für den Internetanschluss des Geräts über WLAN.
- Produkte: G++, Eclipse, Polarion, Enterprise Architect, CMake, Yocto.
- Kenntnisse: C++, Linux-Kernel, Polarion, Design Pattern, UML.
Sept. 2013 - Feb. 2014
6 MonatenDresden, Deutschland
Software-Architekt
On Request
- Erweiterung einer Infotainment-Software um einen UMTS-Verbindungsmanager.
- Fehleranalyse, Neugestaltung des AT-Kommandoparsers und Umgestaltung der Zustandsmaschine zu einer hierarchischen Zustandsmaschine.
- Produkte: Freescale iMX6, Enterprise Architect, Polarion.
- Kenntnisse: C++/QNX, Eclipse, Linux.
Aug. 2013 - Aug. 2013
1 MonateErlangen, Deutschland
Berater
On Request
- Probleme mit der RTNet Kommunikation und instabiles Bootverhalten wurden gefixt.
- Kenntnisse: Realtime Linux, Realtime Ethernet.
Juni 2012 - März 2013
10 MonatenFürth, Deutschland
Softwarearchitekt
On Request
- Neuerstellung der Firmware für eine Gleichstrom-Ladestation für E-Cars nach DIN 70121/IEC 15118.
- Systemarchitektur und Implementierung des Moduls für die Fahrzeugkommunikation.
- Produkte: Eclipse, Team Foundation Server.
- Kenntnisse: C++, Embedded Linux, Firmware Entwicklung, Design Pattern, UML, SCRUM.
Okt. 2011 - Apr. 2012
7 MonatenHannover, Deutschland
Berater und Software Ingenieur
Automatisierungstechnik / Industrial Ethernet Netzwerktechnik
- Softwareentwicklung im Bereich Profinet-IO Protokollstack. Systemintegration PNIO Protokollstack in Switching Software Durchführung PNIO Conformance Tests.
- Smart Power Networks: Anbindung Messwerterfassung an Switching Software über Modbus/TCP.
- Software: RT-Linux (Preemptive Patch), Aricent Switching Software, C, Wireshark, Unit Testing, Valgrind, Code Coverage Tools, State machine design pattern, UML Zustandsdiagramme.
- Hardware: Industrial Ethernet Switche mit ARM9 Management Board.
- Protokolle: TCP/IP, Profinet-IO, Modbus, JSON.
- Methodik: Agil (modifiziertes SCRUM).
Mai 2011 - Sept. 2011
5 MonatenMannheim, Deutschland
Software Ingenieur
Hersteller Schienenfahrzeuge
- Lok-Leittechnik. Fehlerbehebung Interrupt-Handling einer seriellen Multiportkarte für älteres RT-Linux (Kernel-2.2.x basiert).
- Die Konfiguration der seriellen Schnittstellen (GPS/GSM/Bahnfunk/AGP(DIN EN 60870-5-x)) wurde optimiert. Die Behandlung des UART-FIFO im Treiber wurde geändert um Datenverluste zu verhindern.
- Einführung eines genauen (ns-Auflösung, gekoppelt an Kontextwechsel) Prozess-Accountings im RT-Linux Kernel um CPU Auslastung einzelner Prozesse in RT und non-RT Bereich bestimmen zu können. Über das /proc Filesystem wurde eine Schnittstelle zu den Accounting-Daten realisiert.
- Software: C (Linux Treiber, RT-Linux Kernel-Module) und C++ (Applikation), RT-Linux (FSM Labs), VMware.
- Hardware: Ältere Intel basierte Hardware (Pentium II 333MHz) mit UART-16550A basierter serieller Multiportkarte.
März 2011 - Apr. 2011
2 MonatenErlangen, Deutschland
Software Ingenieur
Medizintechnik
- Eine ARM basierte Steuereinheit für einen Gradientenverstärker wurde integriert.
- Schnittstellen: RT-PNIO zu Simatic Steuerung, GPIO und SPI zu mehreren IO-Boards mit div. DAC/ADC.
- Diverse Fehler im Bereich RT-Scheduling, SPI-Kommunikation und ADC-Ansteuerung wurden gefixt.
- Umstellung jffs2-Flashfilesystem auf ubifs-Flashfilesystem wurde durchgeführt.
- Software: C, GNU Toolchain, RT-Linux, Profinet IO, VMware, ubifs.
- Hardware: ARM9 (AT91SAM9263), SPI.
Aug. 2010 - Feb. 2011
7 MonatenAugsburg, Deutschland
Software Entwickler / Architekt
Telekommunikation
- Portierung und Weiterentwicklung einer Connection-Management-Software von Windows/MacOS auf Linux/Android.
- Software: C++, Linux, Android, MacOS X, GNU Toolchain, Eclipse, Ruby, Dbus, Glib.
- Hardware: PC, Mac (i386, PPC), ARM.
- Methodik: SCRUM.
Aug. 2009 - Dez. 2009
5 MonatenStuttgart, Deutschland
System-Test-Manager
Automatisierungstechnik / Industrielle Ethernet-Netzwerktechnik
- Entwicklung, Aufbau und Betrieb einer Testumgebung für eingebettete Ethernet-Module im Bereich Industrie-Ethernet.
- Im Rahmen eines Technologie-Buyouts wurde ein Testprozess in eine neue Testumgebung migriert und an die Kundenbedürfnisse angepasst.
- Getestete Protokolle: EtherNet/IP, Profinet IO.
- Software: Windows XP, RTAI Echtzeit-Linux, Altera Nios II IDE, Keil µVision SilkCenter, verschiedene Projektierungstools (STEP 7, NCM, TwinCAT), Wireshark, SMARTBITS, verschiedene Konformitätstests (ODVA, Profinet).
- Hardware: PC, Embedded-Ethernet-Module, Industrie-Ethernet-Switches, Siemens CP1616 (ERTEC400).
- Methodik: V-Modell.
Feb. 2009 - Juni 2010
1 Jahr 5 MonatenMünchen, Deutschland
Software Entwickler / Berater
Spieleindustrie
- Applikationsentwicklung für das Android-Framework von Google.
- Software: Java, Android, Eclipse, Linux, XML.
- Hardware: x86, ARM.
Juli 2005 - Juni 2008
3 JahrenNürnberg, Deutschland
Software Ingenieur
Telekom-Ausrüster
- Optimierung der L2-Protokollsoftware.
- Auslagerung der Anrufverschlüsselung auf ein FPGA, Umsetzung eines neuen (All-IP-)Konzepts für UMTS-Basisstationen (Basestation Router).
- L1-Adaptationsschicht für eine Femtocell.
- Softwareentwicklung, Systemintegration und Testdurchführung in den Layern 1–3.
- HSDPA-Integration für eine neue Generation von Channelkarten.
- Software: SunOS, Linux, Embedded/Echtzeit-Linux (Montavista), VxWorks, C++, Perl, ClearCase, Purify, Ethereal/Wireshark.
- Hardware: Sun, PC, PPC, ARM, UMTS-NodeB-Hardware, Picochip, diverse mobile Endgeräte.
Sept. 2004 - Jan. 2005
5 MonatenWien, Österreich
Testingenieur
IT-Konzern / Automobilindustrie
- Aufbau einer automatisierten Systemtestumgebung für On-Board-Einheiten im Rahmen des deutschen Lkw-Maut-Projekts von Toll Collect.
- Software: Windows 2000, Linux, pSOS, C++, Shellprogrammierung, ClearCase, ClearQuest, Purify.
- Hardware: x86, ARM.
Juli 2000 - Juni 2004
4 JahrenNürnberg, Deutschland
Technische Projektleitung
IT-Konzern / Mobilfunk
- Entwurf und Implementierung von Authentifizierungskonzepten für Mobiltelefone.
- Neugestaltung u. Neuimplementierung eines Kommandointerpreters fuer den AT-Befehlssatz bei GSM/GPRS/UMTS (GSM07.07 u. GSM07.05) Mobiltelefonen.
- Einführung von automatisierten Softwaretests, Qualitätsmanagement.
- Entwicklung von Tools zur automatischen Code-Pflege und Code-Generierung.
- Fehlerbehebung.
- Entwurf u. Implementierung eines Codekonverters SDL->C.
- Erweiterung des Kommandointerpreters um Multiplexfähigkeit gemäss GSM07.10.
- Spezifizierung und Implementation UMTS AT-Kommandos gemäss 3GPP TS27.007.
- Software: Solaris, Windows NT, Linux, Nucleus, C/C++, div. Unix Shells, Sun Forte, ClearCase, ClearQuest, Rational Purify/Purecov, SDL, Tasking C-Compiler, ARM C Compiler, GCC, DDD, GDB, DBX, Lauterbach Debugging Tools, div. UNIX Tools (flex/lex, bison/yacc, lint, make, awk, sed), div. Kryptoalgorithmen, Tcl/TK, Expect.
- Hardware: Sun Workstations, PC, div. Mobilfunk Prozessoren (C166, ARM, OMAP, E-GOLD, S-GOLD).
Sept. 1999 - Apr. 2000
8 MonatenAachen, Deutschland
Beratung u. Realisierung
Zugangskontrollsysteme
- Planung und Implementation einer Linux basierten Softwareinfrastruktur für Zugangskontrollsysteme (spez. Parksysteme). Schwerpunkt war die Entwicklung Linux basierter Feldgeräte und deren netzwerkweite Interprozesskommunikation.
- Entwicklung einer kundenspezif. Linux Minimaldistribution mit Hochverfuegbarkeitseigenschaften.
- Software: Linux, C, PVM, Shellskripte, Tcl/TK, Postgres, Java, HTML, CGI, Apache.
Aug. 1999 - Sept. 1999
2 MonatenAachen, Deutschland
Beratung u. Realisierung
Marktforschung
- Migration einer Windows NT basierten Client/Server Umgebung auf Linux.
- Software: Linux, Samba, (SSL-)Apache, Sendmail, DNS, Squid, Shell-Skripte.
Apr. 1999 - Mai 1999
2 MonatenBonn, Deutschland
Beratung u. Realisierung
Großbank
- Entwicklung und Implementierung eines Linux-Cluster als hochverfuegbarem Intranet-Nameserver mit automatischer Failover-Funktionalität.
- Software: Linux, C, BIND, Korn-Shell.
Jan. 1999 - Feb. 1999
2 MonatenAachen, Deutschland
Projektleitung
Öffentl. Hand
- Aufbau einer Linux-basierten Client/Server Umgebung mit Internetanschluss via ISDN.
- Software: Linux.
Okt. 1998 - Dez. 1998
3 MonatenAachen, Deutschland
Projektleitung
Öffentl. Hand
- Aufbau einer Linux basierten Client/Server Umgebung. Besonderheit der Installation ist die automatische Restaurierung aller Betriebssysteme (Win95 und Linux) auf den Client-Rechnern bei Inkonsistenzen und Konfigurationsfehlern.
- Software: Linux, Windows 95, Apache, Squid, Sendmail, Samba.
Feb. 1992 - Jan. 1996
4 JahrenWuppertal, Deutschland
Forschung und Lehre
Universität Wuppertal
- Durchführung mehrerer Projekte im Rahmen des REHE (Relativistic Effects in Heavy Element Chemistry) Programms der Europ. Union.
- Erweiterung eines Quantenchemischen Programmpaketes um relativistische Effekte berechnen zu können.
- Parallelisierung quantenchemischer Programme und Programmierung div. Tools zur Nutzung von Workstation-Clustern.
- Programmierung GUI zum parallelen Systemmonitoring.
- Portierung von Fortran Programmen auf C.
- Portierung div. Programmpakete auf Linux.
- Planung, Administration und Programmierung eines Beowulf-Clusters.
- Software: div. Unix-Dialekte, Fortran, C/C++, Tcl/TK, Shell, PVM/MPI, Maple, MuPAD, Mathematica.
- Hardware: div. Workstations, PC, KSR-Parallelrechner, Cray.
Jan. 1991 - Okt. 1991
10 MonatenAachen, Deutschland
Diplomand
RWTH Aachen
- Analyse von Grenzflaechenreaktionen beim Giessen einkristalliner Turbinenschaufeln.
- Software/Methoden: Stochastische-Methoden, Rasterelektronenmikroskopie, C/C++, Linpack, Eispack, SPSS, OCR.
Jan. 1990 - Apr. 1990
4 MonatenAachen, Deutschland
Lorem ipsum dolor sit amet
RWTH Aachen
- Portierung eines geologischen Programmsystems von CDC Cyber auf IBM 3090.
- Software: C, Fortran, NOS, MVS.
Apr. 1989 - Dez. 1989
9 MonatenIserlohn, Deutschland
Lorem ipsum dolor sit amet
FernUni Hagen
- Programmierung eines FEM-Programmpaketes zur Beschreibung von Mikrowellen in Hohlleitern.
- Software: AIX, MVS, Fortran.
Jan. 1988 - März 1989
1 Jahr 3 MonatenAachen, Deutschland
Lorem ipsum dolor sit amet
Ingenieurbüro
- Literaturauswertung und Datenbankpflege im Rahmen eines BmFT-Projektes zur Evaluierung techn. Analysemethoden.
- Software: Pascal, C, dBase.
März 1987 - Dez. 1987
10 MonatenAachen, Deutschland
Lorem ipsum dolor sit amet
Rechenzentrum RWTH Aachen
- Erstellung eines Parsers für eine Auszeichnungssprache.
- LaTeX Beratung.
- Software: Pascal, TeX/LaTeX, SGML.
Mai 1985 - Dez. 1986
1 Jahr 8 MonatenAachen, Deutschland
Lorem ipsum dolor sit amet
Biometrisches Zentrum Klinikum Aachen
- Erstellung eines Maskensystems f. einen Anamnese-Fragebogen Schnittstellenprogrammierung zur Datenbank.
- Software: Pascal, dBase.
Fähigkeiten
Top-fähigkeiten
- Softwarearchitektur
- Embedded Linux
- C/c++
- Qnx
- Refactoring
- Realtime
- Firmware
- Uml 2.5
- C++11/14/17/20
Programmiersprachen
- C (Sehr Gut)
- C++ (Sehr Gut, Auch C++11/14/17/20)
- C++11 (Sehr Gut)
- C++11/qt Framework
- Cmake
- Corba Idl (Grundkenntnisse)
- Emacs
- Fortran (Sehr Gut)
- Imake, Gnu-make, Make-maker Etc. (Sehr Gut, Eigene Parallele Make-version Entwickelt)
- Java (Grundkenntnisse)
- Javascript (Grundkenntnisse)
- Modula-2
- Objective C
- Pascal (Sehr Gut)
- Perl (Grundkenntnisse)
- Qt Framework
- Sdl (Sehr Gut, Eigenen Transcoder Sdl->c Geschrieben)
- Shell (Gut)
- Tcl/tk (Gut)
- Tex, Latex (Gut)
- Uml
- Yacc/lex (Sehr Gut)
- Sgml/xml (Grundkenntnisse)
- Json Projekterfahrung
- Umfangreiche D-bus Kenntnisse
Betriebssysteme
- Rt-linux (Kernel Programmierung)
- Vxworks
- Qnx
- Nucleus (Grundkenntnisse)
- Psos (Grundkenntnisse)
- Irix (Anwendererfahrung)
- Linux
- Ms-dos
- Sun Os
- Solaris (Sehr Gut)
- Ubuntu
- Unix (Sehr Gute System- Und Netzwerkkenntnisse)
- Windows
Hardware
- Arm (Div. Architekturen)
- Armv7
- Echtzeitsysteme
- Embedded Systeme
- Ibm Großrechner (Anwenderkenntnisse)
- Stm32
- Vektor-/parallelrechner
Datenkommunikation
- Corba (Grundkenntnisse)
- D-bus
- Ethernet (Inkl. Echtzeit Ethernet: Ethernet/ip, Profinet Io)
- Faxserver
- Fddi (Grundkenntnisse)
- Internet/intranet
- Isdn
- Parallele Schnittstelle
- Rfc
- Rs232
- Smtp
- Tcp/ip (Sehr Gut, Auch Ipv6)
- Pvm/mpi
- At-befehlssatz Implementation In Gsm/gprs/umts Protokollstack
- Mobilfunk L2/umts/hsdpa
- Echtzeit Ethernet
- Wifi
Datenbanken
- Mysql (Gut)
- Postgres (Gut)
- Sql
Produkte/standards/erfahrungen/methoden
- Autosar
- Boost
- Can
- Design Pattern
- Doors
- Embedded
- Enterprise Architect
- Git
- Perforce
- Qtcreator
- Rational Synergy
- Scrum
- Yocto
- Mqtt
- Linux
- Beowulf Cluster
- Parallele Programmierung
- Hochverfügbarkeit
- Bind, Apache, Html, Http
- Neuronale Netze (Snns)
- Verteilte Systeme
- Www/datenbankanbindung
- Maple, Mathematica
- Clearcase, Clearquest
- Sdl
- Lauterbach Debugger
- Tools Zum Compilerbau (Flex/lex, Bison/yacc)
- Softwaretests, Qualitätsmanagement
- Fem
- Fpga Programmierung (Altera Nios)
Sprachen
Deutsch
MutterspracheEnglisch
VerhandlungssicherAusbildung
Universität Münster
Vordiplom Mathematik/Informatik · Mathematik/Informatik · Münster, Deutschland
RWTH Aachen
Diplom Chemie · Chemie · Aachen, Deutschland
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.