C++, Qt, C, Embedded, Linux, FreeRTOS, ARM, STM, CAN, MQTT, USB, Bluetooth, Profibus, I2C
Aktualisiert am 24.01.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 09.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Hindi

Einsatzorte

München (+300km)
Deutschland, Österreich
möglich

Projekte

1 Jahr 2 Monate
2023-01 - 2024-02

Softwarelösung für medizinische Geräte (Echtzeit-PCR)

Senior Embedded Software Engineer C STM32 CortexM4 ...
Senior Embedded Software Engineer

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:

·         Im Team Konzeption der Softwarearchitektur (inkl. UML Diagramme)

·         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 und RS232

·         Realisierung von Echtzeitanforderungen durch Verwenden von FreeRTOS

·         Realisierung Embedded Software unter Berücksichtigung IEC 60601 für medizintechnische Geräte

·         Ansteuerung elektrischer BLDC-Antriebe und Schrittmotoren mit TMC5072 und iPOS-Technosoft Treiber

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

Gitlab Visual Studio Code Git Scrum Jira Doxygen STM32CudeIDE Microsoft Teams Office 365 IXXAT CAN-Bus Cmakefile Medicine-Technology Barr_C Coding Standard
C STM32 CortexM4 TCP SPI I2C CAN AUTOSAR FreeRTOS
Hersteller Medizintechnik
3 Jahre 3 Monate
2019-10 - 2022-12

Softwarelösung für Batterien Management System

Senior Embedded Software Engineer C C++11 Visual Studio C# ...
Senior Embedded Software Engineer

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

Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
C C++11 Visual Studio C# Arduino Bluetooth ESP32 STM32 UDP TCP Sockets SPI I2C Bitbucket Visual Studio Code Git Scrum Jira Doxygen Code Composer Studio Arduino STM32Cude Microsoft Teams Office 365 CANalyzer PCAN Explorer
Hersteller Elektroautos]
2 Jahre 10 Monate
2017-01 - 2019-10

Remote Überwachung eines Batterien Wechselrichter-Systems

Senior Embedded Software Engineer C PIC32 STM32 ...
Senior Embedded Software Engineer

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

MPLAB IDE Eclipse IDE STM32CUBE Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
C PIC32 STM32 UDP TCP Sockets MySql Modbus C++ I2C Linux ARM-Microcontroller
Wechselrichter / Batterien Hersteller
1 Jahr 1 Monat
2016-01 - 2017-01

HMI-Software zur Steuerung und Diagnose elektronischer Steuergeräte

Software Engineer C# WPF C++ ...
Software Engineer

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

Requirements Engineering Softwarearchitektur Konzeption Design Implementierung Testautomatisierung Systemtests Test Management Change Management Dokumentation
C# WPF C++ RTSP (Real Time Streaming Protocol) Atmel MicroController RS232 RS485 Visual Studio C# Atmel Studio MPLAB Outlook 2006 Bitbucket Visual Studio Code Git Scrum Jira Arduino Microsoft Teams Office 365

Position

Senior Softwareentwickler, Tester

(Analyse, Konzeption, Design, Implemetierung, Test, Dokumentation

Kompetenzen

Schwerpunkte

Geräte-/Hardwarenahe Entwicklung,
Embedded Software
Applikationssoftware
Kommunikationsprotokolle

Produkte / Standards / Erfahrungen / Methoden

Qt Creator
Git
GCC
Visual Studio
Eclipse
VirtualBox
UML
Subversion
Vim
clang
CMake
Make
DoxyGen
Continuous Integration
Continuos Delivery
Testkonzept
CPPUnit
Google Test
V-Modell
TDD
Kanban
Scrum
Gitlab
Visual Studio Code
Jira
STM32CudeIDE
Microsoft Teams
Office 365
IXXAT CAN-Bus
Cmakefile
Medicine-Technology Barr_C Coding Standard
CISC
RISC
PowerPC
ARM
CUDA
x86
STM32
ARM Cortex-M3 (CMSIS)
EFM32GG Microcontroller
STM32 Mikrocontroller Familie
ISO 62622
IEC 62304
IEC61850
EN 60601 / EN 60601-1-4
Arduino

Betriebssysteme

Windows
Linux
RTAI
Windows Mobile / CE
FreeRTOS
VxWorks
Embedded Linux

Programmiersprachen

C
C#
C++
Qt
.NET 5
QML
WinForms
STL
MISRA C/C++
AUTOSAR
CAN
I2C
SPI
TCP
CortexM4
STM32
FreeRTOS

Datenbanken

Microsoft SQL Server
MySQL
SQLite
SQL
REST
JSON
AJAX
XML

Datenkommunikation

OPC UA
CAN
TCP/IP
UDP
HTTP / HTTPS
Bluetooth
WLAN
SSH
MQTT
USB
ZigBee
RFID
PROFIBUS
PROFINET
MOST
I2C
SPI
SNMP
RS232
FTP / FTPS
LoRa
NTP / PTP
IEC61850

Berechnung / Simulation / Versuch / Validierung

Integrationstests
Systemtests
Lasttests
Performancetests
MISRA C/C++
Testkonzept
Testspez. erstellen
Testfälle definieren
CPPUnit
Google Test
LabView
Visual Studio Team System
lint
cppcheck

Design / Entwicklung / Konstruktion

Requirements Engineering
Technische Projektleitung
Software Architekt / Design
Implementierung
Unit Testing
Testmanagement

Branchen

  • Messtechnik
  • Automotive
  • Energietechnik
  • Medizintechnik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.