Senior Freelance Software Developer C++| Software Architect | IT-Berater | C++
Aktualisiert am 16.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C++
C
Software Architecture
Boost
STL
Test Driven Development
Python
conan
IEC-62304
English
C2
German
B1

Einsatzorte

Einsatzorte

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

Projekte

Projekte

11 Monate
2024-01 - heute

Developed software

Software Developer C++, Software Architect, IT-Berater (Freelance)
Software Developer C++, Software Architect, IT-Berater (Freelance)
  • Feature owner for UDSonCAN, Logging and Launcher components
  • Created system architecture, data flow diagrams, and detailed designs for IsoTP, UDSonCAN, logging, and launcher components
  • Developed firmware updates with UDS over CAN, in-memory logging with memory buffers and launcher components
  • Created system architecture documents and collaborated with system architects to analyze software requirements, ensuring alignment with functional goals
  • Analyzed QNX safety documents and produced safety requirements to ensure compliance
Fernride GmbH
2 Jahre
2022-01 - 2023-12

Software Developer C++

Software Developer C++, Software Architect, IT-Berater (Freelance) C++ QNX CAN ...
Software Developer C++, Software Architect, IT-Berater (Freelance)
  • Analyzed Software requirement and document architecture for certain features of product
  • Developed software for real time OS (QNX)
  • Developed Data collections applications for vehicle fleet
  • Low-level communication protocols (CAN, UART)
  • Responsible for certain features of product
C++ QNX CAN UART
CARIAD
1 Jahr 5 Monate
2020-08 - 2021-12

Developed Navigation Guidance

Software Developer C++, Software Architect, IT-Berater (Freelance) C++14 Scrum GTest ...
Software Developer C++, Software Architect, IT-Berater (Freelance)

  • Developed Navigation Guidance and voice guidance with distributed team
  • Developed SDK to for automotive customers
  • Worked with API designs committee and facilitated the design decisions
  • Worked with user experience and requirements engineers to translate requirements to design documents and work packages
  • Responsible for certain features of the product
  • Member of cyber security champions community

C++14 Scrum GTest Conan NDS
TomTom, Berlin (Remote)
2 Jahre
2018-04 - 2020-03

cyber security architecture

Senior Software Developer C++ Scrum C++ Microservices ...
Senior Software Developer C++
  • Responsible for cyber security architecture for DNA analysis
  • Analyzed Software requirement and produced architecture, designed document and detailed designed documents
  • Reduced the computation time of primary DNA analysis (image processing) by half by optimizing source code
  • Developed components (Sample id, Cross-contamination detection) of Gene reader software with micro services architecture
Scrum C++ Microservices STL Linux Boost Python Git JIRA Polarion SVN Microsoft Visual Studio Docker
Qiagen GmbH, Hilden
1 Jahr 9 Monate
2016-07 - 2018-03

Software architecture

Software Developer C++ C++ Linux STL ...
Software Developer C++
  • Designed the component level software architecture.
  • Developed communication services between embedded components and higher software layers
  • Conducted a knowledge transfer series for modern C++
C++ Linux STL Boost Scrum Qt Creator Git SVN Bamboo Atlassian JIRA
Roche, Waiblingen
7 Monate
2015-10 - 2016-04

Linux Client C++

Software Developer C++ C++ Scrum C ...
Software Developer C++
  • Developed background services for Teamviewer Linux client.
  • Worked with IOT in Teamviewer.
  • Improved headless Linux Teamviewer client.
C++ Scrum C C++-Entwickler QtCreator Microsoft Visual Studio Boost CMake
TeamViewer GmbH
2 Jahre 8 Monate
2013-03 - 2015-10

Developed software for vendor-independent verification

Software devloper C++ C++ C C++ Embedded ...
Software devloper C++
  • Developed software for vendor-independent verification of Vehicle Navigation Systems
  • Completed two projects: ?Test application for Mobile Communication?, ?SmartRis?
  • Developed background services for MS Windows (MS Visual C++) & Linux (C++), and desktop application for Windows Server (MS Visual C++)
  • Developed embedded Linux (C++, Python) application for ARM
Embedded Linux Linux
C++ C C++ Embedded Embedded C
HD Management & Consulting GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2011-10 - 2015-09

Study - Information and Communication Engineering

Master of Science, Technische Universität Darmstadt
Master of Science
Technische Universität Darmstadt

Master Thesis: on request


Kompetenzen

Kompetenzen

Top-Skills

C++ C Software Architecture Boost STL Test Driven Development Python conan IEC-62304

Aufgabenbereiche

C++-Entwickler

Produkte / Standards / Erfahrungen / Methoden

C
Software Architecture
Requirements Elicitation
IOT
Medical Devices
Real Time OS
Cyber Security
STL
Boost
GTest and GMock
Python
TCP/IP Network
Inter-process Communication
SOLID
Micro services
Containerization/ Docker
Cmake/Conan/Git
C++
98, 11, 14, 17
UDSonCAN
CAN


Betriebssysteme

Embedded Linux
Linux

Programmiersprachen

C
C++ Embedded
Embedded C
Python

Berechnung / Simulation / Versuch / Validierung

Docker
Gmock
Gtest

Design / Entwicklung / Konstruktion

Microservices

Einsatzorte

Einsatzorte

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

Projekte

Projekte

11 Monate
2024-01 - heute

Developed software

Software Developer C++, Software Architect, IT-Berater (Freelance)
Software Developer C++, Software Architect, IT-Berater (Freelance)
  • Feature owner for UDSonCAN, Logging and Launcher components
  • Created system architecture, data flow diagrams, and detailed designs for IsoTP, UDSonCAN, logging, and launcher components
  • Developed firmware updates with UDS over CAN, in-memory logging with memory buffers and launcher components
  • Created system architecture documents and collaborated with system architects to analyze software requirements, ensuring alignment with functional goals
  • Analyzed QNX safety documents and produced safety requirements to ensure compliance
Fernride GmbH
2 Jahre
2022-01 - 2023-12

Software Developer C++

Software Developer C++, Software Architect, IT-Berater (Freelance) C++ QNX CAN ...
Software Developer C++, Software Architect, IT-Berater (Freelance)
  • Analyzed Software requirement and document architecture for certain features of product
  • Developed software for real time OS (QNX)
  • Developed Data collections applications for vehicle fleet
  • Low-level communication protocols (CAN, UART)
  • Responsible for certain features of product
C++ QNX CAN UART
CARIAD
1 Jahr 5 Monate
2020-08 - 2021-12

Developed Navigation Guidance

Software Developer C++, Software Architect, IT-Berater (Freelance) C++14 Scrum GTest ...
Software Developer C++, Software Architect, IT-Berater (Freelance)

  • Developed Navigation Guidance and voice guidance with distributed team
  • Developed SDK to for automotive customers
  • Worked with API designs committee and facilitated the design decisions
  • Worked with user experience and requirements engineers to translate requirements to design documents and work packages
  • Responsible for certain features of the product
  • Member of cyber security champions community

C++14 Scrum GTest Conan NDS
TomTom, Berlin (Remote)
2 Jahre
2018-04 - 2020-03

cyber security architecture

Senior Software Developer C++ Scrum C++ Microservices ...
Senior Software Developer C++
  • Responsible for cyber security architecture for DNA analysis
  • Analyzed Software requirement and produced architecture, designed document and detailed designed documents
  • Reduced the computation time of primary DNA analysis (image processing) by half by optimizing source code
  • Developed components (Sample id, Cross-contamination detection) of Gene reader software with micro services architecture
Scrum C++ Microservices STL Linux Boost Python Git JIRA Polarion SVN Microsoft Visual Studio Docker
Qiagen GmbH, Hilden
1 Jahr 9 Monate
2016-07 - 2018-03

Software architecture

Software Developer C++ C++ Linux STL ...
Software Developer C++
  • Designed the component level software architecture.
  • Developed communication services between embedded components and higher software layers
  • Conducted a knowledge transfer series for modern C++
C++ Linux STL Boost Scrum Qt Creator Git SVN Bamboo Atlassian JIRA
Roche, Waiblingen
7 Monate
2015-10 - 2016-04

Linux Client C++

Software Developer C++ C++ Scrum C ...
Software Developer C++
  • Developed background services for Teamviewer Linux client.
  • Worked with IOT in Teamviewer.
  • Improved headless Linux Teamviewer client.
C++ Scrum C C++-Entwickler QtCreator Microsoft Visual Studio Boost CMake
TeamViewer GmbH
2 Jahre 8 Monate
2013-03 - 2015-10

Developed software for vendor-independent verification

Software devloper C++ C++ C C++ Embedded ...
Software devloper C++
  • Developed software for vendor-independent verification of Vehicle Navigation Systems
  • Completed two projects: ?Test application for Mobile Communication?, ?SmartRis?
  • Developed background services for MS Windows (MS Visual C++) & Linux (C++), and desktop application for Windows Server (MS Visual C++)
  • Developed embedded Linux (C++, Python) application for ARM
Embedded Linux Linux
C++ C C++ Embedded Embedded C
HD Management & Consulting GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2011-10 - 2015-09

Study - Information and Communication Engineering

Master of Science, Technische Universität Darmstadt
Master of Science
Technische Universität Darmstadt

Master Thesis: on request


Kompetenzen

Kompetenzen

Top-Skills

C++ C Software Architecture Boost STL Test Driven Development Python conan IEC-62304

Aufgabenbereiche

C++-Entwickler

Produkte / Standards / Erfahrungen / Methoden

C
Software Architecture
Requirements Elicitation
IOT
Medical Devices
Real Time OS
Cyber Security
STL
Boost
GTest and GMock
Python
TCP/IP Network
Inter-process Communication
SOLID
Micro services
Containerization/ Docker
Cmake/Conan/Git
C++
98, 11, 14, 17
UDSonCAN
CAN


Betriebssysteme

Embedded Linux
Linux

Programmiersprachen

C
C++ Embedded
Embedded C
Python

Berechnung / Simulation / Versuch / Validierung

Docker
Gmock
Gtest

Design / Entwicklung / Konstruktion

Microservices

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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