Effiziente und zuverlässige Softwarelösungen für Linux (auch embedded) und STM Platformen.
Aktualisiert am 09.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.11.2024
Verfügbar zu: 90%
davon vor Ort: 20%
C++ Embedded
Python
C++
Git
CMake
Embedded Linux
Quality Management
C Development
Embedded Betriebssystem
C++17
Deutsch
Sehr gut
Englisch
Sehr gut
Polnisch
Muttersprache

Einsatzorte

Einsatzorte

Innsbruck (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 6 Monate
2019-06 - 2021-11

Redesign mission critical C code to modern C++ on embedded Linux

Software engineer/architect C++17 ANSI C Software Architecture ...
Software engineer/architect

The client has a system for fire detection and reacting on it with a demand for high reliability (obviously).

The task was to redesign the system during transition to a new hardware platform. The old C code was analyzed and requirements were extracted - directly from documents and discussions and indirectly from the code.

Then a new architecture (a distributed networking C++ application(s)) was designed, followed by a proof of concept and finally by the final code working on a prototype hardware.

The new system utilizes modern C++17 on embedded Linux machine running on MangOH hardware.

Git Embedded Linux CMake TCP/IP GNU make
C++17 ANSI C Software Architecture Object oriented analysis and design C++ GCC CMake
Remote (Kundensitz: Australien)
2 Jahre 5 Monate
2019-02 - 2021-06

Software architecture on a new hardware platform for vacuum pumps

Senior Software Engineer C++ Scrum C++17 ...
Senior Software Engineer

Designed a robust embedded software architecture allowing non-technical users building embedded systems. In that way a new products do not have to be coded in C/C++ at all, but instead built from ready to use, domain specific components.

Contributed to establish state-of-the-art coding practices ensuring quality of the code.

Consulted and served as a tech lead for subcontractors working on the embedded part of the project.

Wrote the initial POC code which included embedding a system consisting of easily-selectable and domain-specific components, a code generator "gluing" the common part with a project-specific one, and building a system for full automation.

Git DevOps Embedded Linux STM32 Debian
C++ Scrum C++17 Git CMake GNU make Unix Shell Scripting Python Unit Tests GCC
Remote

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 10 Monate
1996-09 - 2001-06

Informatik-Studium

Diplom-Informatiker, Technische Universität in Stettin, Polen
Diplom-Informatiker
Technische Universität in Stettin, Polen

Drei Stipendien (1998/99, 1999/2000, 2000/2001) von Kultusminister für sehr gute Noten und wissenschaftliche Arbeit (genetische Algorithmen).

Kompetenzen

Kompetenzen

Top-Skills

C++ Embedded Python C++ Git CMake Embedded Linux Quality Management C Development Embedded Betriebssystem C++17

Produkte / Standards / Erfahrungen / Methoden

C++
Experte
Git
Experte
Object oriented analysis and design
Experte
Scrum
Fortgeschritten
Software Architecture
Experte

Betriebssysteme

Debian
Experte
Embedded Linux
Experte
Linux
Experte

Programmiersprachen

C
Experte
C++
Experte
C++17
Experte
CMake
Experte
GNU make
Fortgeschritten
Python
Fortgeschritten
TeX, LaTeX
Fortgeschritten
Unix Shell Scripting
Experte

Datenbanken

MySQL
Fortgeschritten

Datenkommunikation

CANbus
Fortgeschritten
Ethernet
Fortgeschritten
TCP/IP
Experte

Hardware

Echtzeitsysteme
Linux + RT
embedded Systeme
embedded Linux, STM32
STM32

Einsatzorte

Einsatzorte

Innsbruck (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 6 Monate
2019-06 - 2021-11

Redesign mission critical C code to modern C++ on embedded Linux

Software engineer/architect C++17 ANSI C Software Architecture ...
Software engineer/architect

The client has a system for fire detection and reacting on it with a demand for high reliability (obviously).

The task was to redesign the system during transition to a new hardware platform. The old C code was analyzed and requirements were extracted - directly from documents and discussions and indirectly from the code.

Then a new architecture (a distributed networking C++ application(s)) was designed, followed by a proof of concept and finally by the final code working on a prototype hardware.

The new system utilizes modern C++17 on embedded Linux machine running on MangOH hardware.

Git Embedded Linux CMake TCP/IP GNU make
C++17 ANSI C Software Architecture Object oriented analysis and design C++ GCC CMake
Remote (Kundensitz: Australien)
2 Jahre 5 Monate
2019-02 - 2021-06

Software architecture on a new hardware platform for vacuum pumps

Senior Software Engineer C++ Scrum C++17 ...
Senior Software Engineer

Designed a robust embedded software architecture allowing non-technical users building embedded systems. In that way a new products do not have to be coded in C/C++ at all, but instead built from ready to use, domain specific components.

Contributed to establish state-of-the-art coding practices ensuring quality of the code.

Consulted and served as a tech lead for subcontractors working on the embedded part of the project.

Wrote the initial POC code which included embedding a system consisting of easily-selectable and domain-specific components, a code generator "gluing" the common part with a project-specific one, and building a system for full automation.

Git DevOps Embedded Linux STM32 Debian
C++ Scrum C++17 Git CMake GNU make Unix Shell Scripting Python Unit Tests GCC
Remote

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 10 Monate
1996-09 - 2001-06

Informatik-Studium

Diplom-Informatiker, Technische Universität in Stettin, Polen
Diplom-Informatiker
Technische Universität in Stettin, Polen

Drei Stipendien (1998/99, 1999/2000, 2000/2001) von Kultusminister für sehr gute Noten und wissenschaftliche Arbeit (genetische Algorithmen).

Kompetenzen

Kompetenzen

Top-Skills

C++ Embedded Python C++ Git CMake Embedded Linux Quality Management C Development Embedded Betriebssystem C++17

Produkte / Standards / Erfahrungen / Methoden

C++
Experte
Git
Experte
Object oriented analysis and design
Experte
Scrum
Fortgeschritten
Software Architecture
Experte

Betriebssysteme

Debian
Experte
Embedded Linux
Experte
Linux
Experte

Programmiersprachen

C
Experte
C++
Experte
C++17
Experte
CMake
Experte
GNU make
Fortgeschritten
Python
Fortgeschritten
TeX, LaTeX
Fortgeschritten
Unix Shell Scripting
Experte

Datenbanken

MySQL
Fortgeschritten

Datenkommunikation

CANbus
Fortgeschritten
Ethernet
Fortgeschritten
TCP/IP
Experte

Hardware

Echtzeitsysteme
Linux + RT
embedded Systeme
embedded Linux, STM32
STM32

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.