Senior Embedded Linux Software Engineer
Aktualisiert am 15.10.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++
Embedded Linux
Yocto
Git
Qt
WiFi
MQTT
BLE
Microcontroller
TLS
OpenSSL
Digital
Multi-Layer Software-Architecture
agile SW-Development
ARM
Firmware
Machine learning
Python
SQL
GStreamer
Factory Automation
Network Protocol
English
Verhandlungssicher
Deutsch
Verhandlungssicher
Französisch
Verhandlungssicher
Arabisch
Muttersprache
Niederländisch
Grundkenntnisse

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

1 Jahr 11 Monate
2022-01 - heute

Thermomix

Senior Embedded Software Engineer
Senior Embedded Software Engineer
8 Monate
2021-08 - 2022-03

ID Buzz

Senior Embedded Software Engineer
Senior Embedded Software Engineer
9 Monate
2021-04 - 2021-12

ARRI Camera

Senior Embedded Software Engineer C C++ Linux driver ...
Senior Embedded Software Engineer

As part of the image team:

- Implemented the configuration of different FPGA new modules on a driver level.

- Extended the documentation of several software modules.

C C++ Linux driver fpga linux driver
München
4 Monate
2020-12 - 2021-03

Vorwerk Production

Senior Embedded Software Engineer C C++ TCP/IP ...
Senior Embedded Software Engineer
In the context of improving Thermomix production:
  • Optimized Linux boot time and runtime load.
  • Fine tuned the TCP/IP stack for high bandwidth usage.
  • Investigated network performances and optimized the infrastructure.
 
Wireshark
C C++ TCP/IP WiFi Systemd
Vorwerk
Cloyes sur le loir - France
1 Jahr 1 Monat
2019-11 - 2020-11

Thermomix TM6

Senior Embedded Software Engineer git C C++ ...
Senior Embedded Software Engineer
  • Integrated the Wayland IVI Extensions into the graphical stack of the platform.

  • Took part in the concept and prototyping of a new app framework.

  • Designed and implemented a window management system.

  • Extended Gstreamer and Webkit to support the IVI extensions.

  • Supported with Bluetooth GATT communication setup.

Enterprise Architect Plantuml Jenkins Qt Creator Gitlab Atlassian Confluence Atlassian JIRA Clang GStreamer
git C C++ UML
Vorwerk
Wuppertal
3 Jahre 1 Monat
2016-10 - 2019-10

Thermomix TM6 Bringup

Senior Embedded Software Engineer C/C++ Enterprise Architect Jenkins ...
Senior Embedded Software Engineer
  • Took part in the device bring-up, based on Freescale BSP + Yocto, the definition of the architecture (IPC definitions, eMMC partitioning, security concept and others), hardening the device for the final launch, and the integration of Wpe Webkit into the platform.

  • Created a Linux based production image, optimised for a fast boot, to run validation tests at the end of the production line.

  • Designedandrealizedasoftwareupdatemechanismrunningparalleltothe production validation tests.

  • Developed the diagnostic module, offering a full remote interface of the device over WiFi (TLS over TCP) and used as the main interface for the production tests and for the service center diagnostic.

  • Designed and implemented the PC client libraries allowing to interact remotely with the diagnostic module in the device.

  • Assisted the conception and deployment of the WiFi based production test infrastructure.

  • Createdaremotediscoverymechanismfortheautodetectionofdevicesin the network.

  • Developed a Gstreamer based adaptive streaming video player back-end.

  • Assisted the integration of the third party Bluetooth stack.

C/C++ Enterprise Architect Jenkins clang Confluence git Gitlab Yocto i.MX6 systemd webkit gstreamer TLS PKI openssl SSDP
Vorwerk
Wuppertal
1 Jahr 6 Monate
2015-04 - 2016-09

Advanced CCTV system

Softwareentwickler C++ Openembedded UDP ...
Softwareentwickler
  • Scouted for new Hardware platform for 1080p video decoding.

  • Benchmarked the new boards and checked their capabilities.

  • PortedexistinganalogvideoprocessingcodeformTIDSPtoFreescalei.MX6

    using gstreamer libraries.

  • Prototyped diverse new IP Kameras in various IP Protocols.

  • Upgraded the Beagle board build environment from Angstrom to Yocto.

     
git gcc g++ ssh autotools
C++ Openembedded UDP RTP RTSP RTCP gstreamer AVB IEEE1722 Nvidia Tegra K1 Freescale i.MX6 Arm TI Omap
DKS GmbH
Cologne
9 Monate
2014-07 - 2015-03

Oebb CCTV system

Embedded Software Engineer Embedded Linux Ti Omap C++ ...
Embedded Software Engineer
  • Designed and implemented the take-over functionality over the network between the monitors as distributed system.

  • Wrote the alarm handling mechanism.

  • Created a diagnostic mechanism between CCTV component and train

    system.

  • Implemented various test scripts to mimic the train environment network

    messages.

  • Ported Linux driver from 2.6 to 3.14 Kernel.

svn curl Eclipse Open Embedded
Embedded Linux Ti Omap C++ TCP/IP Shell
DKS GmbH
Cologne
5 Monate
2014-02 - 2014-06

SAT>IP

Technischer Leiter Java RTSP RTP ...
Technischer Leiter
  • Made first specifications and standards study for WBS definition and estimated projects efforts.

  • Scouted and discussed suppliers SW stacks.

  • Studied architecture and prototyped proof of concepts.

  • Transferred code and Know How to product teams in Bangalore.

Android Studio
Java RTSP RTP UPNP RTCP DVBS LIVE555 git Android Marvell Bg2 Embedded Linux C++
Philips
Brugge
4 Monate
2013-10 - 2014-01

DVB on Android

Software Analyst Android Embedded Linux Kernel Device driver ...
Software Analyst
  • Investigated the feasibility of a complete alternative video path to replace unavailable hardware.

  • Ported and adapted external hardware Linux drivers (USB RF tuners).

  • Kernel configuration, adaptation and rebuilds.

  • Integrated DVB4Linux and Video4Linux.

  • Integrated the CIMAX supplier chip firmware for conditional access (SPI, USB).

Android studio Eclipse gcc g++
Android Embedded Linux Kernel Device driver PandaBoard(Cortex-A9) USB Tuner SPI USB C C++
Philips
Brugge
3 Monate
2013-07 - 2013-09

IPTV

Software Analyst Android Embedded Linux Kernel device driver ...
Software Analyst
  • Supported the integration and glue of Alcatel Lucent IPTV solution device drivers.

  • Investigated the integration of Verimatrix Embedded DRM solution.

  • PortedFfmpegviaLibPeonytosupportmissinghardwaredecodersandlibc.

Android Embedded Linux Kernel device driver Panda Board(Cortex-A9) C C++
Philips
Brugge
3 Monate
2013-04 - 2013-06

Android SDK performances

Software Analyst Android Aussicht Embedded Linux Java ...
Software Analyst
  • Analyzed performance issues in existing implementation.
  • Checked alternative solutions and designed a solution for the problem.

  • Ported APIs to low level native C++ for enhancing performances.

  • Prototyped and proved the feasibility of the chosen solution.

Android Aussicht Embedded Linux Java C++ SQLite Android Adapter Android Content Provider
Philips
Brugge
1 Jahr 8 Monate
2011-08 - 2013-03

FusionR1 / TV550R3 / TV550R4

Software Designer Embedded Linux (MIPS) C SHA1 ...
Software Designer
  • Maintained the CI+ conditional access stack.

  • Stabilised and secured the PVR recording functionality.

  • Integrated several terrestrial, cable and satellite suppliers’ tuners and

    channel decoders firmware.

Embedded Linux (MIPS) C SHA1 gdb QAC DiSEqC HDMI MPEG2-4 H.264. DVB DVB-C DVB-S DVB-T CI+
Philips
Brugge
1 Jahr
2010-08 - 2011-07

Canal Digital set top box

Embedded Linux Software-Engineer ISO 7816 HDMI Embedded Linux ...
Embedded Linux Software-Engineer
  • Investigatedandimplementeddiversecustomerrequirementsrangingfrom Linux kernel drivers level to the UI level.

  • Maintained the smart card software stack.

  • Ensured the conditional access Conax certification.

ISO 7816 HDMI Embedded Linux C gdb Agile Klocwork SVN Bugzilla SH4 (STi7105 STi7109 Sti7101) DVB DVB-C DVB-S DVB-T MPEG2 H.264
Sagemcom
Tunis
7 Monate
2010-01 - 2010-07

ISO7816 Certification System

Ing-Informatik- Diplomarbeit ISO 7816 ARM Cortex M3 RS232 ...
Ing-Informatik- Diplomarbeit

• Designed and implemented an embedded system for the diagnose and certification of a Conax conditional access system via implementing smart cards standard ISO 7816.

ISO 7816 ARM Cortex M3 RS232 C Ride7 Visual Studio USB C#
Sagemcom
Tunis

Position

Senior Embedded Software Engineer

Kompetenzen

Top-Skills

C/C++ Embedded Linux Yocto Git Qt WiFi MQTT BLE Microcontroller TLS OpenSSL Digital Multi-Layer Software-Architecture agile SW-Development ARM Firmware Machine learning Python SQL GStreamer Factory Automation Network Protocol

Schwerpunkte

C++
Linux driver
Embedded

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Arm
Atlassian Confluence
Atlassian JIRA
autotools
Bugzilla
CI +
CI+
clang
Confluence
DiSEqC
DVB
DVB-C
DVB-S
DVB-T
Eclipse
Enterprise Architect
g++
gcc
gdb
git
Gitlab
gstreamer
H. 264
H.264
H.264.
HDMI
i.MX6
ISO 7816
Jenkins
Jira
LIVE555
MPEG2
MPEG2 / 4
MPEG2-4
Nvidia
Open Embedded
Openembedded
openssl
PKI
Plantuml
QT creator
SHA1
SSDP
ssh
svn
TI Omap
TLS
vs code
webkit
WiFi
Wireshark
Yocto

Betriebssysteme

Android
Android Adapter
Android Aussicht
Android Content Provider
Device driver
Embedded Linux
Embedded Linux Kernel
systemd

Programmiersprachen

C
C#
C++
C/C++
Java
Shell
UML

Datenbanken

SQLite

Datenkommunikation

AVB
curl
DVBS
IEEE1722
RS232
RTCP
RTP
RTSP
SPI
TCP/IP
UDP
UPNP
USB
USB Tuner

Hardware

ARM Cortex M3
Embedded Linux (MIPS)
Freescale
i.MX6
Marvell Bg2
Panda Board(Cortex-A9)
PandaBoard(Cortex-A9)
SH4 (STi7105 STi7109 Sti7101)
Tegra K1

Berechnung / Simulation / Versuch / Validierung

Klocwork
QAC

Design / Entwicklung / Konstruktion

Ride7
Visual Studio

Managementerfahrung in Unternehmen

Agile

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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