freiberufler Senior C++ Software Engineer auf

Senior C++ Software Engineer

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 88487 Mietingen
  • auf Anfrage
  • de  |  en  |  zh
  • 15.02.2023


Software Engineer with focus on sw quality including clean architecture and design. Preferred environment: Modern C++ development in Linux. Among other things experience in distributed systems, automotive domain and embedded linux.


  • Agile Entwicklung
  • Bash (Shell)
  • C++
  • Docker
  • Embedded Linux
  • Git
  • Kontinuierliche Integration (CI)
  • Linux Entwicklung
  • Software Design
  • Softwarequalität

Projekt‐ & Berufserfahrung

Software Engineer (Festanstellung)
BMW Car IT GmbH, Ulm
9/2018 – 6/2022 (3 Jahre, 10 Monate)

9/2018 – 6/2022


Working in an agile scrum team on different projects for different Automotive ECUs.
• Story/task definition and estimation
• Defining interfaces between applications
• Software development based on C++14/17, STL, boost, Qt.
• Using proprietary and open source libraries for accessing and modifying NDS databases.
• Code reviews and writing tests on different levels
• Continuous integration with gated jobs for static code analysis
• Flashing and testing software on head-units or development vehicles
• Supporting an external developer team with technical and domain expertise

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Code Review, Docker, Embedded Linux, Git, Linux Entwicklung, Software Architektur / Modellierung, Software Design, Softwarequalität, Testautomatisierung

Research Assistant (Festanstellung)
University of Armed Forces, Munich
6/2016 – 6/2018 (2 Jahre, 1 Monat)
Hochschulen und Forschungseinrichtungen

6/2016 – 6/2018


Working on projects (OpFoKus, SAMU) in an interdisciplinary team (Psychology, Physics, Mechanical Eng., Aerospace Eng., Robotics, Computer Science) to develop a jet-cockpit research simulator for human-machine experiments with German Air Force pilots:
• Requirements engineering and software interface design.
• Design, development and implementation of a distributed system using design patterns, C++14, STL, Qt5, boost and other libraries.
• Development and integration of pilot monitoring for workload determination incl. Gaze tracking, Touch and HOTAS interaction monitoring. Extension of system for interpretation of user inputs to add semantics and perform model based workload estimation.
• Development and integration of algorithms for UAV & Swarm simulation.
• Continuous Integration with Jenkins, CMake build system, Mercurial version control.
• Setup and administration of Ubuntu Linux environment incl. user management.
• Setup of fully-automated Linux installation server.
• Presentation of research and development.
• Conceptualization, supervision and mentoring of student theses.

Eingesetzte Qualifikationen

Benutzerschnittstelle / Mensch-Maschine-Schnittstelle (MMS), C++, Jenkins, Linux Entwicklung, Qt, Software Design, Systemadministration (allg.)

Software Developer - Embedded
Yellowstone Soft GmbH, Ehingen
2/2016 – 4/2016 (3 Monate)
IT & Entwicklung

2/2016 – 4/2016


Software development for embedded Linux industrial control units. Creating cross-compile toolchain for an embedded Linux distribution for WAGO PFC-200 controllers, based on ARM architecture.

Eingesetzte Qualifikationen

C, Embedded Linux, Linux (Kernel)

Software Developer - Backend
Octostor GmbH, Erbach
10/2014 – 1/2016 (1 Jahr, 4 Monate)
IT & Entwicklung

10/2014 – 1/2016


Design and development of backend for isolated cloud storage, based on VMware.

Eingesetzte Qualifikationen

Bash (Shell), Linux Entwicklung, PHP, VMware ESXi

Student Research Assistant
Ulm University, Ulm
8/2013 – 8/2014 (1 Jahr, 1 Monat)
Hochschulen und Forschungseinrichtungen

8/2013 – 8/2014


Automated acquisition and processing of economic data from different platforms using Bash-scripts. Designing and generating database.

Eingesetzte Qualifikationen

Bash (Shell), SQL


Computer Science

(Master of Science (1.3))
Jahr: 2014
Ort: Ulm University
Communications and Computer Engineering

(Bachelor of Science (1.5))
Jahr: 2013
Ort: Ulm University
Computer Science

(Bachelor of Science (1.4))
Jahr: 2012
Ort: Ulm University

Über mich

Ask me if anything is missing.

Weitere Kenntnisse

[Core Skills] Modern C++{14,17,20} / SW Architecture / Clean Code
[Build-Systems] cmake / bazel
[Compilers] gcc / clang / clang-tidy
[C++ Libraries] stl / gtest / boost / Qt

Recent Trainings:
- ISTQB Certified Tester (2020)
- C and C++ secure coding (2018)

Persönliche Daten

  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Chinesisch (Grundkenntnisse)
auf Anfrage
  • Europäische Union
8 Jahre und 5 Monate (seit 10/2014)


Nur registrierte PREMIUM-Mitglieder von können Kontaktdaten einsehen.

Jetzt Mitglied werden