28.11.2025 aktualisiert


100 % verfügbar
Embedded Software-Entwickler
Waldkirch, Deutschland
Waldkirch +250 km
Diplom-Ingenieur (FH) InformatikSkills
C (Programmiersprache)ArchitekturARM ArchitekturAssemblerspracheAutomobilindustrieC#C++Embedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeEmbedded SoftwareVisual C++Windows EmbeddedFehleranalyseLaser-Lua ScriptingMatlabEchtzeit-BetriebssystemeSoftwareentwicklungYoctoBetriebssysteme
Embedded Software-Entwicklung
Umfangreiche Erfahrung in der Entwicklung von Software für Embedded/Industrial, Medical und Automotive Systeme. Spezialisierung auf hardware-nahe Software-Entwicklungen und Treiber-Entwicklungen.
Programmiersprachen
Fundierte Kenntnisse in C, C++, C#, Assembler und weiteren Sprachen wie Matlab, Phython und LUA.
Betriebssysteme und Embedded Systeme
Erfahrung mit verschiedenen Microsoft Windows Plattformen, Embedded Linux, Yocto, Realtime RTOS.
Embedded CPUs
Kenntnisse in der Arbeit mit verschiedenen ARM/Cortex, FreeScale, Intel, Renesas, AMD und anderen Embedded CPU-Architekturen.
Automotive Technologien
Erfahrung in der Entwicklung von Automotive-Systemen, einschließlich Radio-Tuner-Systemen, TV-Descrambling und Fehleranalyse-Software, Unified Diagnostic Services (UDS)
3D Laser Kamera Entwicklung mit Time of Flight Messung.
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Freiberufliche Tätigkeit bei diversen Firmen, Entwicklung und Vertrieb von BSPs und Treiber-Lösungen, Schulungen.
Entwicklung von hochauflösenden 3D Laserkameras mit Time-of-Flight Messung.
C++ Software-Entwicklung in enger Zusammenarbeit mit Hardware- und FPGA-Entwicklern. Bring-up neuer Hardware, Treiber-Entwicklung mit I2C / SPI / DMA / IRQs / Imager Chip Firmware Download / Data handling, Laser illumination handling, Kalibrationen der Messung, Linux-Kernel-, Device-Tree-Config, Yocto Rezepte, Jenkins CI, Unittests usw.
Unterstützung der Fertigung mit speziellen Developer APIs mit Python/Lua und C++.
Matlab Interfaces.
Eingesetzte Werkzeuge/Technologien:
C++, Python, Lua, Yocto Linux, Jenkins, Confluence, Git, SVN, Jira, Sick Tools SOPAS ET/Air/AppStudio, Matlab, Unittesting
C++ Software-Entwicklung in enger Zusammenarbeit mit Hardware- und FPGA-Entwicklern. Bring-up neuer Hardware, Treiber-Entwicklung mit I2C / SPI / DMA / IRQs / Imager Chip Firmware Download / Data handling, Laser illumination handling, Kalibrationen der Messung, Linux-Kernel-, Device-Tree-Config, Yocto Rezepte, Jenkins CI, Unittests usw.
Unterstützung der Fertigung mit speziellen Developer APIs mit Python/Lua und C++.
Matlab Interfaces.
Eingesetzte Werkzeuge/Technologien:
C++, Python, Lua, Yocto Linux, Jenkins, Confluence, Git, SVN, Jira, Sick Tools SOPAS ET/Air/AppStudio, Matlab, Unittesting
Software-Entwickler im Radio-Tuner-Team
C++, C#, Java, Yocto-Project (Linux), Perforce/GIT, Elvis
- Inbetriebnahme / Bring-up einer Radio-Platform unter Yocto-Linux (iMX6 basiert), GPIO-Konfiguration und Test des Sound-Chip Dirana3, Modifikation der C++ - Tuner-Applikation und des Systemd-Service. Integrationsunterstützung zurück in Linux für die Lieferung an den Kunden (Toyota Brazil).
- Entwicklung eines Engineering Menü, welches remote die Verbindung zum Radio aufnimmt und den Tuner-Empfang (Qualität, Senderlisten etc) kontrolliert und steuert, ohne eine Bedienoberfläche am Radio zu benötigen (z.B. für Testfahrten ohne HMI). Auswertung des Datenstroms aus DLT-Trace und TraceClient, Tunen über SSH-Verbindung. Darstellung des Frequenz-Spektrums mit Stations, Alternative Frequency und potentiellen Sendern für FM und DAB. Die Applikation basiert auf C#. Weitere Tests auch mit Java. Eingesetzt bei Ford, Toyota, Tesla auf Testfahrten
- TV Descrambling, Conditional Access System (CAS) für HD-DMB Fernsehen für Korea (Daimler u. Maserati) für NTG6 / MBUX. Dual Video-Stream Dekodierung für die automatische Umschaltung der TV-Kanäle bei schlechtem Signal. Analyse der Software-Interfaces und Treiber für Video for Linux V4L2 und Audio Video Bridging AVB.
- TV-Fehler-Ticket Analyse aus Testfahrten in Japan u. Brasilien für BMW mit Elvis-Ticket-System. Fehlerlokalisierung, Voranalyse-Notizen u. Weiterleitung an entsprechenden Function-Owner. Entwicklung einer DLT-Protokoll-Fehleranalyse-Software mit C# für TV.
C++, C#, Java, Yocto-Project (Linux), Perforce/GIT, Elvis