Profilbild von Thomas Guenther DevOps / yocto / Build System Engineer / C / C++ / CMake / Docker aus Chemnitz

Thomas Günther

teilweise verfügbar

Letztes Update: 21.11.2022

DevOps / yocto / Build System Engineer / C / C++ / CMake / Docker

Firma: Thomas Günther Consulting
Abschluss: Dipl.-Ing. Informations- und Kommunikationstechnik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV_Thomas_Günther_en.pdf

Skills

Embedded Linux (Yocto)
  • board support package, custom distribution, custom machine, hardware revisions and variants, configuration management for bitbake projects (kas, repotool), testing
  • robust update mechanics (rauc), custom applications, kernel drivers, cross platform sdk, images, CVE, boot loader (uboot), services (systemd, initd), file system hierarchy standard
  • bitbake, devtool, docker, crops
  • Synchronous, versioned cross-platform build environment for build jobs on all hosts (CI server and developer machine)
  • Remote debugging (gdb + gdb-server + debug-sysroot), qemu
CI/CD
  • Planning, design and implementation infrastructure
  • Fully dockerized Infrastructure on Servers and Hosts.
  • Gitlab (CI/CD, Git, issue, milestone, release, package repos/registries)
  • Runner (shared + local, caching, deployment)
  • Dependency cache, dependency proxy
Design and implementation of a toolchain for embedded Linux development
  • Versioning of the entire toolchain in all development phases (releases, variants and milestones).
  • Fully containerized toolchain for easy and fast consistent deployment of the entire toolchain on hosts and CI infrastructure
  • Compile, QA, debug, test, document, netboot
Docker
  • CI-Infrastructure (Traefik, Gitlab + runner, S3, teleport, TLS (letsencrypt), tftp, pxe)
  • Build, test, deploy, validate
Development tools
  • CMake: toolchain file, unit-test, custom packages, cross-compile, pch, lto, code-generation, doxygen
  • Static code analyisis: Cppcheck, clang-format, clang-tidy
  • Testing: Ctest + catch2, fuzzing
  • runtime inspection: gcc-sanitizers
  • version control: git [+ git-lfs]
  • Python 3.x (module, package, unit-test, pandas, plotly)
  • documentation: Markdown, doxygen, LaTeX
  • Matlab/Simulink + Embedded Coder
  • Labview + DAQ-mx
Platforms
  • SoC (Cortex A + Cyclone-V)
  • Cortex M
  • x64

Projekthistorie

04/2017 - 07/2022
senior engineer
Thyssenkrupp System Engineering GmbH (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Success
  • Firmware + support on system architecture formation equipment 
  • Planning, design and implementation state of the art development infrastructure and tools
  • Test bench for functional testing, integration testing and calibration
Responsibility
  • Requirements analysis, conception, specification, functional analysis, implementation, quality assurance, support, test, review, report
  • Technical instructions to employees
  • Coordination of activities in the team
  • Communication with customers and partners
  • Close cooperation and coordination with specialist departments
Roles
  • System / SW Architect
  • IT system administrator for the development infrastructure
  • SW-Development / Measurement and control algorithms / Data analysis

01/2012 - 04/2017
research associate
Chair of Measurement and Sensor Technology TU Chemnitz (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Success

  • AIF project: Planning and implementation of an automated test bench for aging tests and qualification of lithium batteries using impedance spectroscopy
  • Industrial project: In-line impedance measurement for object detection in bottling plants
  • FP7 project (EU research funding 2007-2013): "Smart and Compact Battery Management System Module for Integration into Lithium-Ion Cell for Fully Electric Vehicles"

Responsibility

  • Courses (according to frequency): Exercise, practical course Lecture in the subjects Sensor Signal Processing and Intelligent Sensor Systems in German and English; elaboration/revision of teaching material
  • Supervision of student work

Reisebereitschaft

Weltweit verfügbar
Work mainly remote, willingness to travel according to coordination and project requirements
Profilbild von Thomas Guenther DevOps / yocto / Build System Engineer / C / C++ / CMake / Docker aus Chemnitz DevOps / yocto / Build System Engineer / C / C++ / CMake / Docker
Registrieren