
Senior Embedded Software-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 80‐95€/Stunde
- 79183 Waldkirch (Breisgau)
- Umkreis (bis 200 km)
- de | en
- 15.05.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2018 – 2/2025
Tätigkeitsbeschreibung
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, NVIDIA Xavier/Orin BSPs, GMSL/MIPI, DMA, SPI, I2C, UIO-Devices, CMA
Informatik
1/2016 – 5/2018
Tätigkeitsbeschreibung
Linux Entwicklungen in Python/LUA/C++, Windows Remote-Software in C# und Java.
Radio-Tuner-Entwicklung und Korea TV Descrambling, Japan-TV-Fehleranalysen. für BMW, Daimler, Ford, Toyota, Tesla
Embedded Systems
1/2015 – 12/2015
Tätigkeitsbeschreibung
Entwicklung einer Freescale i.MX6 / WEC2013-Basis-Platform für die industrielle und mobile Automation.
Kunden-Projekt: Multi-Monitor-Steuerung für eine Fräsmaschine mit 6 angebundenen Kameras.
Erstellung eines Hardware Adaptation Layer für die Endkunden-Applikation. Verschiedene Treiber-/Kernel-Entwicklungen z.B. spezielles SPI-Protokoll für Coprozessor-Kommunikation, verschiedene Flash-Updates, CAN, Dual-Monitor-Display-Treiber, Ethernet. Entwicklung eines dynamischen Autostart-Control-Applikation sowie Update-Mechanismus. CPU-Last-Monitoring und Test-Software.
Technische Beratung der Geschäftsleitung, Projektleitung und Kommunikation mit Zulieferern.
Softwareentwicklung (allg.), CAN-Bus (controller area network), Technische Beratung
7/2013 – 12/2014
TätigkeitsbeschreibungSW-Entwickler für Windows Embedded Automotive 7. Treiber-Entwicklung, Projekt-Consulting & Training, UDS Diagnose, Digital-TV und -Radio, Head-Unit Entwicklung, Automotive Infotainment, Customer Communication
Eingesetzte QualifikationenSoftwareentwicklung (allg.), Schulung / Training (IT), Schulung / Coaching (allg.)
5/2013 – 5/2013
TätigkeitsbeschreibungSchulung gehalten im Auftrag von Hilf! „Systemnahe Windows Programmierung“ und „Treiber Entwicklung für Windows CE 6.0“
4/2013 – 4/2013
Tätigkeitsbeschreibung
Erstellung eines Images mit Windows Embedded Standard 2009 auf einem Atom-Prozessor
Schreibschutz und "Hibernate Once Resume Many"
8/2012 – 1/2013
Tätigkeitsbeschreibung
Applikationsentwicklung unter Linux für das SCSI-Storage-Device “MultiStak”
Verteilte Applikation mit Netzwerkkommunikation über XML Nachrichten
Anpassung UBOOT und Linux-Kernel an neue Hardware mit Prozessor Cavium CNS3400
Entwicklung einer Test-Applikation mit Python
UML / Enterprise Architect
Scrum
3/2012 – 8/2012
Tätigkeitsbeschreibung
Redesign einer Embedded Web-Server-Schnittstelle für Software-Updates in einem medizinisch-technischen Gerät (Windows CE6.0, ISAPI, .net Compact Framework mit C#)
Entwicklung eines Board Support Packages für ein neues Basis-Board mit FreeScale iMX53 CPU (Windows Embedded Compact 7)
11/2011 – 2/2012
Tätigkeitsbeschreibung
Entwicklungen im Medizinisch-Technischen Umfeld (Radiologie)
Anpassung Board Support Package für ATMEL AT91SAM9G45
Neuentwicklung eines NAND Flash Update Tools
Neuentwicklung eines SAM-BA Download- und Update-Tools über seriell für AT91SAM7S256 Co-Prozessor
Einrichtung Bluetooth-Stack, Testapplikationen mit 32FEET
Entwicklung von .net-System-Libraries und Test-Applikationen
6/2011 – 8/2011
Tätigkeitsbeschreibung
Automotive Entwicklungen im BMW Umfeld
AUTOSAR/OSEK-OS Entwicklungen: Plausibilitäts-Tests, Statistiken, FUSI
Entwicklungsumgebung Eclipse / C++
Erstellung von Test-Cases mit CANoe / CAPL
Unit Tests / Code Coverage
1/2001 – offen
Tätigkeitsbeschreibungselbstständig
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung
1/1993 – 1/2001
TätigkeitsbeschreibungAngestellt
Eingesetzte QualifikationenC++
Ausbildung
Albstadt
Über mich
Seit 1993 war ich als Angestellter in einem auf Embedded Hardware und Software spezialisierten Betrieb in Breisach tätig. Während meiner zahlreichen Außendiensteinsätze habe ich namhafte Unternehmen wie Siemens unterstützt und zahlreiche Schulungen zu den Themen BSP und Treiber-Entwicklung gehalten. Außerdem habe ich Schulungsunternehmen in München unterstützt und mich auf BIOS-Entwicklungen, Hardware-Inbetriebnahmen und Windows CE Echtzeitentwicklungen spezialisiert.
Seit 2001 habe ich zusammen mit einem meiner Brüder das Unternehmen [...] GbRmbH gegründet und war neben vielen direkten Projekten auch als Freelancer tätig. Zu meinen Projekten gehören unter anderem Entwicklungen in der Medizin-Technik, Automotive-Entwicklungen wie Scheinwerfer und Autoradios (Head Units) sowie die Korea TV Dekodierung für Fernsehen im Auto. In den letzten Jahren habe ich Projekte auf Basis von Linux durchgeführt und konnte dabei neue Technologien wie Yocto Linux, komplexe 3D-Laser-Imager sowie GMSL (Gigabit Multimedia Serial Link) einsetzen. Bei GMSL wurden Bilder von bis zu vier Laser-Kameras gleichzeitig abgeholt und in einer Zentral-Einheit zu 3D-Bildern verrechnet. Durch meine langjährige Erfahrung und meine Freude an der Entwicklung neuer innovativer Produkte bin ich bestens geeignet für Ihre Projekte.
Weitere Kenntnisse
Windows CE (alle Versionen) BSPs, Treiber-Entwicklung, Applikations-Entwicklung
Embedded Linux (Kernel, Treiber, UBOOT, Applikations-Entwicklung), Yocto
Windows Embedded Standard
Automotive (EBtresos, CANoe)
BIOS
WPF/C#
verschiedene Skriptsprachen wie JScript, VBScript, Python
verschiedene Datenbanken (mySQL, SQL Server...)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden