Senior Software/System Designer
- Verfügbarkeit einsehen
- 4 Referenzen
- auf Anfrage
- 25761 Büsum
- Weltweit
- de | en
- 05.06.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
9/2022 – 12/2025
Tätigkeitsbeschreibung
Neuentwicklung von vernetzten Gerätesteuerungen für Medizintechnikgeräte (Laborzentrifugen).
Neuentwicklung von vernetzten Gerätesteuerungen
• Anforderungsmanagement für Medizintechnikgeräte (Laborzentrifugen)
• Erstellung von Use Cases sowie System- und Softwareanforderungen in deutscher und englischer Sprache.
• Themenschwerpunkte: Kommunikationsschnittstellen, OPC UA, GUI, Logging, Authentifizierung und Zeitverwaltung.
• Konzeption von PC- und Web-Tools unter Berücksichtigung von Usability- und Sicherheitsaspekten.
• Planung und Umsetzung von Testaktivitäten, Code Reviews und Fehleranalysen.
Umgebung: Agiles Projektumfeld (Scrum), ALM-Tools: Polarion und Helix, OPC UA, LADS, SiOME, UaExpert, Prosys OPC UA, open62541 Stack, Windows, Linux, VMware, C++, Python, Qt, SQLite, Git, GitHub, UML, draw.io, Enterprise Architekt, Adobe XD, Figma, Balsamiq Wireframes, Microsoft Office Tools (PowerPoint, Word, Excel, Visio, u.a.), KI-Tools (u.a. ChatGPT)
Echtzeit-Softwareentwickler, Code-Review, Embedded Entwicklung / hardwarenahe Entwicklung, Fehleranalyse, Linux Entwicklung, OPC Unified Architecture, Qt (Software), Requirements Engineer, Requirements Management, Scrum, Softwareanforderungsanalyse, Softwaretester, Testen, Tester (Sonstige), UML
11/2019 – 7/2022
Tätigkeitsbeschreibung
Entwicklung eines optischen Messsystems.
• Definition des Messkonzepts und der Softwarearchitektur
• Auswahl des Mikrocontrollers und digitaler Bauelemente, Review der Schaltpläne
• Implementierung des Messablaufs und der Echtzeitsignalanalyse in C
• Definition des Testkonzepts und Entwicklung der Test- und Analysetools incl. einer GUI in Python
• Durchführung und Auswertung von Tests, Datenvisualisierung, Fehleranalyse
Umgebung: STM32 Mikrocontroller mit Arm Cortex-M4, C, Keil MDK, SEGGER Ozone, J-Link, CubeMX, HAL Library, I2C, SPI, Python, Spyder, NumPy, Matplotlib, Pandas, Tkinter, MATLAB, SVN, Git, Atlassian Bitbucket, Jira, Confluence, Oszilloskope, Funktionsgeneratoren (AFG), Microsoft Office, SharePoint, Scrum
Software Design, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, Python-Programmierer, Software Architecture, STM32, Testen, Tester (Sonstige)
8/2018 – 9/2020
Tätigkeitsbeschreibung
Entwicklung intelligenter Sensoren für KFZ-Prüfstände, präzise Erfassung und Auswertung von Bewegung, Druck, Geschwindigkeit und Temperatur
• Definition der Softwarearchitektur und Übertragungsprotokolle
• Definition von Kalibrierungs- und Kompensationsverfahren
• Implementierung in C/C++
• Review der Schaltpläne und Layouts, Inbetriebnahme und Umbau der Platinen
• Definition von Testkonzepten, Testdurchführung, Fehleranalyse
Umgebung: AVR XMEGA Mikrocontroller, UML, C/C++, IAR Embedded Workbench, Bewegungssensoren, Akkumanagement, UHF/VHF Funkübertragung, RS485, SVN, Oszilloskope
Software Architecture, Software Design, Echtzeit-Softwareentwickler, Elektrische Inbetriebnahme, Embedded Entwicklung / hardwarenahe Entwicklung, Funktechnik, Programmierer C, C++, Test Management, Testen, Tester (Sonstige), UML
5/2016 – 6/2018
Tätigkeitsbeschreibung
Entwicklung von sicheren Zugangssystemen im Automotive Bereich
• Konzeption und Entwicklung von Testsystemen (Hard- und Software)
• Weiterentwicklung von Kundendemonstratoren
• Entwicklung und Test von Verfahren zur Kalibrierung und Kompensation
• Erstellung von Kundendokumentation in englischer Sprache
• Definition und Durchführung von Tests
Umgebung: MRK3 u.a. Mikrocontroller, C, C++, Echtzeit, Visual Studio, Subversion/SVN, Funktionsgeneratoren und Oszilloskope von Tektronix und LeCroy, SPI- und I2C Bus, FTDI-Chips, Auswertung von Sensoren, Erzeugung und Vermessung von elektromagnetischen Feldern (Helmholtz-Spule), MATLAB
Testen, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Messgeräte / Messsysteme, Microchipentwickler, Programmierer C, C++, Projektmanagement, Systems Engineering, Tester (Sonstige)
5/2014 – 4/2016
Tätigkeitsbeschreibung
Entwicklung von Embedded Echtzeitsystemen für Gassetzgeräte
• Koordination, Abstimmung mit internationalen Zulieferern. Definition der Arbeitspakete und Schnittstellen. Review und Verifikation des gelieferten Quellcodes und der Dokumente
• Entwurf, Implementierung und Test von Steuergerätesoftware in C
• Integration, Troubleshooting, Fehleranalyse
• Definition und Entwicklung von Testtools
• Review und Optimierung der digitalen Schaltungen
Umgebung UML, Enterprise Architect, C, Mikrocontroller: Microchip PIC und Atmel AVR, Microchip MPLAB X, Atmel Studio, IAR Embedded Workbench, SVN, Modultests, Unity, QA-C
Software Design, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Fehleranalyse, Programmierer C, C++, Projektleiter Systemanalyse und Systemprogrammierung, Software Architecture, Software Version Control, Test Automation, Testen, Tester (Sonstige)
11/2011 – 2/2014
Tätigkeitsbeschreibung
Entwicklung von Testtools, Tracetools und Produktionstools im Bereich Mobiltelefonplattformen, Updatemanagement
• Konzeptentwicklung
• Implementierung, Test, Testautomatisierung
Umgebung UML, Enterprise Architect, Rational Team Concert (RTC), C++, Microsoft Visual Studio, Java, Eclipse RCP, Git, Scrum, Continuous Delivery (CD): Maven, Jenkins, Gerrit
Software Design, Git, Java-Entwickler, Programmierer C, C++, Scrum, Test Automation, Testdesign (IT), Testen, Tester (Sonstige), UML
2/2010 – 9/2011
Tätigkeitsbeschreibung
Für einen führenden Halbleiterhersteller
Anforderungs- und Änderungsmanagement im Bereich Mobiltelefonplattformen
• Anforderungsanalyse
• Prozessdefinition und Einführung
Umgebung IBM Rational RequisitePro, UTP/ClearQuest, ClearCase, UML, Enterprise Architect, Microsoft Office
Requirements Management, Anforderungsspezifikationen, Change-Manager, Enterprise Architect (EA), Requirements Engineer, UML
3/2009 – 12/2009
Tätigkeitsbeschreibung
Entwicklung vom plattformunabhängigen vernetzten Systemen
• Anforderungsanalyse, Design, Implementierung, Dokumentation und Test neuer Systeme
• Definition der Komponentenschnittstellen und Implementierung der Protokolle
• Wartung und Optimierung bestehender Produkte
Umgebung UML, C/C++, STL, Boost, Linux, Windows, gcc, Visual Studio, Subversion, TCP/UDP, DOORS
Software Design, Programmierer C, C++, Schreiben von Dokumentation, System Design
10/2008 – 1/2009
Tätigkeitsbeschreibung
Entwicklung von Steuergerätefirmware für Fahrwerkregelsysteme (Torque Control) mit CAN-Bus Schnittstelle
• Anforderungsanalyse, Implementierung, Dokumentation und Test
Umgebung DOORS, Vector CANape und CANalyzer, Freescale S12X, X32, C, Cosmic Compiler, TortoiseSVN / Subversion, MATLAB / Simulink, Bugzilla
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Softwareentwickler, Programmierer C, C++, Requirement Analyse, Schreiben von Dokumentation, Testen, Tester (Sonstige)
12/2006 – 9/2008
Tätigkeitsbeschreibung
Produktentwicklung vernetzter Wärmezähler, Prozesseinführung
• Anforderungsanalyse, Design und Implementierung, Performanceoptimierung, Test
• Prozessdefinition, Tool-Evaluierung und Prozesseinführung: Anforderungs- und Innovationsmanagement im Rahmen eines Six Sigma Projekts
Umgebung IBM Rational RequisitePro, MS Project, Enterprise Architect / UML 2.1, C/C++, Renesas Mikrocontroller (M16C Family), Renesas Emulatoren, HEW4, MS Visual Studio, M-Bus, VSS, Doxygen, Low Power, Batteriebetrieb
Software Design, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, Projektleiter im Bereich Information, Requirements Engineer, Requirements Management, System Design, Testen, Tester (Sonstige)
2/2006 – 12/2006
Tätigkeitsbeschreibung
Produktentwicklung vernetzter Steuergeräte, Prozesseinführung
• Entwicklung von Embedded Echtzeit Systeme mit CAN- und LIN-Bus Anbindung in sämtlichen Entwicklungsphasen
Umgebung MS Project, V-Modell, SPICE, IRQA, DAC, Vector Tools: CANoe, CANdelaStudio, CANbedded u.a., C/C++, Mikrocontroller von ST (ST72) und Atmel (AVR), Emulatoren, Tessy, VSS, Doxygen
System Design, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, Requirements Engineer, Testen, Tester (Sonstige)
7/2005 – 2/2006
Tätigkeitsbeschreibung
Entwicklung eines Applikationsframeworks für Mobilfunkendgeräte
• UI-Design, Performanceoptimierung
Umgebung Java/J2ME, Eclipse, Netbeans, Subversion (SVN)
Testen, Java-Entwickler, Projektleiter im Bereich Information, Tester (Sonstige)
1/2004 – 5/2005
Tätigkeitsbeschreibung
Anforderungsanalyse, Design, Implementierung, Integration und Test eines Embedded Realtime Systems im Car-Body-Bereich mit Kommunikation über LIN-Bus sowie RF/LF
Umgebung V-Modell, C, Assembler, CANoe, NEC 78K, NEC Emulatoren, LIN, I2C, UML, Modultests mit Rational Test Realtime (RTR), Codewright, Continuus / CM-Synergy, Doxygen
Software Design, Echtzeit-Softwareentwickler, Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, Requirements Engineer, System Design, Testen, Tester (Sonstige)
5/2003 – 12/2003
Tätigkeitsbeschreibung
UML-Systemanalyse von bestehenden Fahrwerkregelsystemen. Entwicklung neuer Systemarchitekturlösungen
Umgebung Doors, Rational RoseRT, CM-Synergy, Eclipse, VisualBasic
System Architektur, Systems Engineering
5/1998 – 12/2002
Tätigkeitsbeschreibung
Für einen führenden Hersteller von Telekommunikationssytemen
1. Entwicklung von Performance-Test-Tools für PPDC (ein Mobilfunk TCP/IP Paketvermittlungssystem, entspricht GPRS). Simultane Simulation von u.a. 50000 Mobiltelefonen und 1000 Basestations. Internationales Projekt mit >100 Personen
• OOA, OOD, UML, Verwendung von Design Patterns
• TCP/IP, Socket-Programmierung, Performanceoptimierung
• Implementierung von Real-Time-Protokollen
Umgebung MS Project, UML, Rational Rose RT, C++, Linux, Unix / Solaris, VxWorks, ClearCase, SparcWorks/Workshop/Forte, gcc, gdb, DDD, Sniff+, Shell Scripting, Ethereal, Sniffer, PPP, L3, LAPDm, CMM
2. Maintenance für ein optisches Teilnehmervermittlungssystem. Funktionserweiterung, Fehlerbehebung und Test von ISDN- und anderen Linecards
• Fehleranalyse / Fehlerbehebung
• Erstellung von Testspezifikationen, Durchführung von Tests
Umgebung 68302 und andere Mikrocontroller, C/C++, CVS, pSOS, Lauterbach Emulatoren, Real-Time-Anforderungen, E1, T1, S0, V5.1, Wandel & Goltermann 6810
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Softwareentwickler, Objektorientierte Software-Entwicklung, Programmierer C, C++, Projektleiter im Bereich Information, TCP / IP, Testen, UML
10/1994 – 4/1998
Tätigkeitsbeschreibung
Alleinverantwortliche Entwicklung von Embedded Real-Time-Systemen. Konzeption, Umsetzung und Test von sicherheitskritischen, kostenoptimierten Laborgerätesteuerungen
• Konzeption und Implementierung des HMI. Entwicklung eines Frameworks für grafische Benutzeroberflächen (incl. der Ansteuerung von Punktmatrix-LCDs)
• Testmittelerstellung (Hard- und Software) und Test
• Asynchronmotor-Ansteuerung, Drehzahlregelung
• Entwicklung digitaler Schaltungen, Layout
• Entwicklung serielle Übertragungsprotokolle
Umgebung Mehrprozessorsysteme, Fail-Safe-Systems, C/C++, Assembler, 8051er Serie, PIC, Keil Compiler
Embedded Entwicklung / hardwarenahe Entwicklung, Echtzeit-Softwareentwickler, Programmierer C, C++, Technisches Projektmanagement, Testen, User-Interface-Designer
11/1990 – 9/1994
TätigkeitsbeschreibungProgrammierung, digitale und analoge Schaltungsentwicklung
Eingesetzte QualifikationenProgrammierer C, C++
Ausbildung
Braunschweig
Über mich
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
