Für einen Gerätehersteller Realisierung einer Software für Echtzeit-PCR-Nachweissysteme und Sample / Tube Handling Station mit Pipettier-Technik, inkl. dem Steuern von Schrittmotoren, Fluoreszenzdetektion und Lichtbarrieren.
Meine Aufgaben dabei:
· Embedded Software Entwicklung für das Medizinprodukt (qPCR und Sample Handling Produkte) auf Basis STM32-Cortex M4 Mikrocontroller
· Entwicklung der Mikrocontroller-Software mit den Kommunikationsprotokollen I2C, UART, CAN-Bus, SPI, RS232
· Realisierung von Echtzeitanforderungen durch Verwenden von FreeRTOS
· Entwicklung von Embedded Software mit dem hohen Qualitätsstandard für medizintechnische Geräte
· Implementierung für elektrische BLDC-Antriebe und Schrittmotoren mit TMC5072 und iPOS-Technosoft Treiber
· Erarbeiten von Softwarearchitektur und Konzepten mit UML-Model (Draw IO)
Aktivitäten:
Softwarearchitektur, Konzeption, Design, Implementierung, Systemtest, Test Management
Technologien:
C, STM32, CortexM4, TCP, SPI, I2C, CAN, AUTOSAR, FreeRTOS
Tools:
Gitlab,
Visual Studio Code, Git, Scrum, Jira, Doxygen, STM32CudeIDE, Microsoft Teams,
Office 365, IXXAT CAN-Bus, Cmakefile, Medicine-Technology Barr_C Coding
Standard
Für einen großen Batteriespeicher-Hersteller wurde eine intelligente ?Battery Management Software? entwickelt. Batteriemanagement ist eine Maßnahme, meist jedoch eine elektronische Schaltung, welche zur Überwachung, Regelung und zum Schutz von Akkumulatoren dient. Dabei handelt es sich um Ladezustandserkennung, Tiefentladeschutz, Überladeschutz oder auch um komplexe Systeme mit Datenschnittstellen. sowie diverser Gerätesoftware.
Meine Aufgaben dabei:
· Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)
· Embedded Software Entwicklung für BMS (Batterie Management System) mit Texas MicroController (TMS320x)
· Entwicklung der Mikrocontroller-Software mit den Kommunikationsprotokollen, I2C, UART, CAN Bus, SPI, Bluetooth, WLAN IoT
· Implementierung Elektroauto-Automotive Batterien Software mit CANOpen Stack
· Implementierung Stromsensor, Spannungssensor und Cell Spannung Information über I2C-Protokoll
· Bootloader- und Firmware-Entwicklung mit MicroController STM32x, PIC32, Teensy, TMS320x
· Anbindung eines Displays über CAN Bus zum Überwachen des Systems
· Evaluation and Einbinden von Legacy-Code
· Erstellen von Unit Tests, Testautomatisierung
· Systemverifizierung und Systemvalidierung
· Entwicklung des funktionalen und technischen Sicherheitskonzeptes IEC 61508 (FuSiKo und TeSiKo)
· Unterstützung bei der Entwicklung von Batterie Hardware-Leiterplatten Entwürfen
· Erstellung einer Standard Software Dokumentation
· Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Change-Management und Test Management)
Aktivitäten:
Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation
Technologien:
C, C++11, Visual Studio C#, Arduino Bluetooth, ESP32, STM32, UDP, TCP, Sockets, SPI, I2C
Tools:
Bitbucket, Visual Studio Code, Git, Scrum, Jira, Doxygen, Code Composer Studio, Arduino, STM32Cude, Microsoft Teams, Office 365, CANalyzer, PCAN Explorer
Entwicklung eines Wechselrichters als wichtige Schutzfunktion für eine gesamte Solaranlage. Dazu gehören: Überwachung und Steuerung der gesamten Photovoltaikanlage zum Erzielen maximaler Erträge, Erfassen sämtlicher Betriebsdaten, vollautomatische Trennung vom Netz in netzgekoppelten Systemen bei Bedarf, Unterbrechen der Netzeinspeisung, Schutz des Netzes vor Überlastung.
Meine Aufgaben dabei:
· Requirements Engineering (Erarbeiten der Anforderungen mit dem Kunden, Anforderungsanalysen, Erstellen der Software Requirements Specification, Leiten von Reviews)
· Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)
· Entwickeln intelligenter Energie-Management-Systeme für Batteriespeichersysteme
· Softwareentwicklung mit C ++, Python, QT-Tools auf dem Linux-Debian Plattform
· Hardwarenahe Energiespeicher Programmierung von Embedded Linux-Systeme
· Automatisierung der Überwachung auf Systemfehler und Status
· Erstellen von Unit Tests, Testautomatisierung
· Systemverifizierung und Systemvalidierung
· Mitarbeit an der Sicherstellung der Technischen Lösung im Batteriespeichersystem
· Strukturieren und Optimieren des agilen Projektmanagements
· Projektleitung und Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Change-Management und Test Management)
Aktivitäten:
Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation
Technologien:
C, PIC32, STM32, UDP, TCP, Sockets, MySql, Modbus, C++, I2C, Linux, ARM-Microcontroller
Tools:
MPLAB
IDE, Eclipse IDE, STM32CUBE
Für einen großen Gerätehersteller im Bereich CCTV-Inspektionssysteme und Dichtheitsprüfsysteme für das optische Rohr und Kanalinspektion wurde eine Desktop-Anwendung in Visual Studio C# (WPF) entwickelt, um Kunden ein einfaches Steuern des Kanalinspektionsfahrzeugs zu ermöglichen.
Meine Aufgaben dabei:
· Requirements Engineering (Erarbeiten der Anforderungen mit dem Kunden, Anforderungsanalysen, Erstellen der Software Requirements Specification, Leiten von Reviews)
· Konzipieren und Erstellen der Softwarearchitektur (inkl. Klassenmodell, Sequenzdiagramme, u.w.)
· Entwicklung der Software zur Steuerung von Kamera und Fahrwagen mit Visual Studio C++
· Implementierung des Live Video-Streamings inkl. Texteinblendung auf Basis RTSP Streaming Protokoll
· Steuerung des Kanal TV Untersuchungsfahrzeugs über RS232 / RS485 mit bidirektionalem Kommunikationsprotokoll
· Entwicklung diverser Gerätesoftware (Bootloader und Firmware (MicroController Atmel AVR, PIC32, PIC18)) für die Steueranlage
· Implementierung einer Anwendung für Touch-Monitor mit Visual C # (. Net4.0)
· Evaluation and Einbinden von Legacy-Code
· Erstellen von Unit Tests, Testautomatisierung
· Systemverifizierung und Systemvalidierung
· Konzept Software Architektur und Erstellung einer Software Dokumentation
· Projektverantwortlicher gegenüber dem Kunden (inkl. Projektplanung, Projektkalkulation, Angebots- und Vertragserstellung, Projektmonitoring, Projektreporting, Change-Management und Test Management)
Aktivitäten:
Requirements Engineering, Softwarearchitektur, Konzeption, Design, Implementierung, Testautomatisierung, Systemtests, Test Management, Change Management, Dokumentation
Technologien:
C#, WPF, C++, RTSP (Real Time Streaming Protocol), Atmel MicroController, RS232, RS485
Tools:
Visual Studio C#, Atmel Studio , MPLAB, Outlook 2006, Bitbucket, Visual Studio Code, Git, Scrum, Jira, Arduino, Microsoft Teams, Office 365
Senior Softwareentwickler, Tester
(Analyse, Konzeption, Design, Implemetierung, Test, DokumentationDirektester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.