freiberufler Senior C++ Software Engineer auf freelance.de

Senior C++ Software Engineer

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

Kurzvorstellung

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.

Qualifikationen

  • 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)
Automobilindustrie
Tätigkeitszeitraum

9/2018 – 6/2022

Tätigkeitsbeschreibung

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
Tätigkeitszeitraum

6/2016 – 6/2018

Tätigkeitsbeschreibung

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
Tätigkeitszeitraum

2/2016 – 4/2016

Tätigkeitsbeschreibung

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
Tätigkeitszeitraum

10/2014 – 1/2016

Tätigkeitsbeschreibung

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
Tätigkeitszeitraum

8/2013 – 8/2014

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Bash (Shell), SQL

Ausbildung

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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Chinesisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
417
Alter
33
Berufserfahrung
8 Jahre und 5 Monate (seit 10/2014)

Kontaktdaten

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

Jetzt Mitglied werden