Senior Embedded Software Engineer, Low Level/Low Power, Zephyr OS
Aktualisiert am 17.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.12.2024
Verfügbar zu: 80%
davon vor Ort: 10%
Low Power
Low-Level HW Treiber
Internet of Things
Zephyr OS
German
Muttersprache
English
Proficient

Einsatzorte

Einsatzorte

Frankfurt (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-11 - heute

Software development

Freelance Embedded Software Engineer C Zephyr OS LTE-M ...
Freelance Embedded Software Engineer
  • Software development in C with a Nordic nRF1960 based on Zephyr OS for a high precision location device with LTE-M connection to a AWS IoT Core backend
  • Setup of the development environment using Docker containers
  • Implementation of two RTK clients (NTRIP and MQTT) to receive GNSS correction data
  • Implementation of a credential handling module to update X.509 certificates via the backend
  • Setup of a Continuous Integration Pipeline to ensure that firmware builds in several configurations, documentation with Doxygen meets agreed standards and unit tests pass
C Zephyr OS LTE-M GNSS RTK X.509
4 Jahre
2019-11 - 2023-10

Driver development

Expert Software Engineer
Expert Software Engineer
  • Driver development (QSPI, SPI, I2C, PWM, internal flash) for a medical device based on a STM32H743 with embOS
  • Development of Bluetooth Low Energy Solutions based on a Nordic nrf52840 with the nRF5 SDK
  • Development of Narrowband-IoT solutions based on a Nordic nrf9160 with Zephyr OS
  • Development of a Narrowband-IoT solution based on a Microchip SAM G51 with FreeRTOS
  • Feasibility study word detection with TensorFlow Lite on a STM32F746
Zühlke Engineering GmbH
11 Jahre 3 Monate
2008-08 - 2019-10

Development of digital TVs in C/C++

Senior Software Engineer
Senior Software Engineer
  • Development of digital TVs in C/C++ (Embedded Linux), with focus on Hybrid Broadcast Broadband TV (HbbTV)
  • Lead Engineer for the HbbTV development
  • Technical contact person (internal/external) for HbbTV
Panasonic Business Support Europe GmbH
2 Jahre 1 Monat
2006-07 - 2008-07

Development in C for portable multimedia devices

Embedded Software Developer
Embedded Software Developer
  • Development in C for portable multimedia devices (Embedded Linux)
Archos GmbH
3 Jahre 3 Monate
2003-04 - 2006-06

Maintenance and extension of a rapid prototype software framework in C

Development Engineer ? Zukunftsentwicklung
Development Engineer ? Zukunftsentwicklung
  • Maintenance and extension of a rapid prototype software framework in C for electrical breaking and steering systems based on OSEK/OSEKTime
  • Author of the initial AUTOSAR ?Specification of FlexRay Driver?
Continental Teves AG & CO. OHG
8 Monate
2002-08 - 2003-03

Software structure and development processes

Development Engineer
Development Engineer
  • Design and implementation of software structures in electronic breaking systems
Continental Teves AG & CO. OHG
2 Jahre 10 Monate
1999-10 - 2002-07

Driver and middleware components in C

Embedded Software Engineer
Embedded Software Engineer
  • Driver and middleware components in C for digital set-top boxes
Panasonic AV Langen Development Centre

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 1 Monat
1998-09 - 1999-09

MSc Digital Signal and Image Processing

University of Central Lancashire
University of Central Lancashire
Thesis: mp3 encoder using an Analog Devices SHARC DSP
4 Jahre 1 Monat
1994-08 - 1998-08

Diplom Ing. (FH) Elektrotechnik/Nachrichtentechnik

Fachhochschule Gießen-Friedberg
Fachhochschule Gießen-Friedberg
Thesis: auf Anfrage
6 Monate
1994-02 - 1994-07

Tonassistent

School of Audio Engineering (SAE)
School of Audio Engineering (SAE)
3 Jahre
1989-08 - 1992-07

Abitur

Laubach-Kolleg
Laubach-Kolleg
Leistungskurse Mathematik, Physik

Kompetenzen

Kompetenzen

Top-Skills

Low Power Low-Level HW Treiber Internet of Things Zephyr OS

Produkte / Standards / Erfahrungen / Methoden

Skills

Embedded Software Developer since 1999 with focus on low power and low level development. Background in Electronics, able to read schematics and data sheets.


Version control

  • git


Communication

  • Bluetooth Low Energy
  • LTE-M


Methodologies

  • Unit testing
  • Agile development
  • Continuous Integration

Betriebssysteme

Zephyr OS
Embedded Linux
FreeRTOS
embOS

Programmiersprachen

C
C++
Python
Assembler
Bash

Einsatzorte

Einsatzorte

Frankfurt (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-11 - heute

Software development

Freelance Embedded Software Engineer C Zephyr OS LTE-M ...
Freelance Embedded Software Engineer
  • Software development in C with a Nordic nRF1960 based on Zephyr OS for a high precision location device with LTE-M connection to a AWS IoT Core backend
  • Setup of the development environment using Docker containers
  • Implementation of two RTK clients (NTRIP and MQTT) to receive GNSS correction data
  • Implementation of a credential handling module to update X.509 certificates via the backend
  • Setup of a Continuous Integration Pipeline to ensure that firmware builds in several configurations, documentation with Doxygen meets agreed standards and unit tests pass
C Zephyr OS LTE-M GNSS RTK X.509
4 Jahre
2019-11 - 2023-10

Driver development

Expert Software Engineer
Expert Software Engineer
  • Driver development (QSPI, SPI, I2C, PWM, internal flash) for a medical device based on a STM32H743 with embOS
  • Development of Bluetooth Low Energy Solutions based on a Nordic nrf52840 with the nRF5 SDK
  • Development of Narrowband-IoT solutions based on a Nordic nrf9160 with Zephyr OS
  • Development of a Narrowband-IoT solution based on a Microchip SAM G51 with FreeRTOS
  • Feasibility study word detection with TensorFlow Lite on a STM32F746
Zühlke Engineering GmbH
11 Jahre 3 Monate
2008-08 - 2019-10

Development of digital TVs in C/C++

Senior Software Engineer
Senior Software Engineer
  • Development of digital TVs in C/C++ (Embedded Linux), with focus on Hybrid Broadcast Broadband TV (HbbTV)
  • Lead Engineer for the HbbTV development
  • Technical contact person (internal/external) for HbbTV
Panasonic Business Support Europe GmbH
2 Jahre 1 Monat
2006-07 - 2008-07

Development in C for portable multimedia devices

Embedded Software Developer
Embedded Software Developer
  • Development in C for portable multimedia devices (Embedded Linux)
Archos GmbH
3 Jahre 3 Monate
2003-04 - 2006-06

Maintenance and extension of a rapid prototype software framework in C

Development Engineer ? Zukunftsentwicklung
Development Engineer ? Zukunftsentwicklung
  • Maintenance and extension of a rapid prototype software framework in C for electrical breaking and steering systems based on OSEK/OSEKTime
  • Author of the initial AUTOSAR ?Specification of FlexRay Driver?
Continental Teves AG & CO. OHG
8 Monate
2002-08 - 2003-03

Software structure and development processes

Development Engineer
Development Engineer
  • Design and implementation of software structures in electronic breaking systems
Continental Teves AG & CO. OHG
2 Jahre 10 Monate
1999-10 - 2002-07

Driver and middleware components in C

Embedded Software Engineer
Embedded Software Engineer
  • Driver and middleware components in C for digital set-top boxes
Panasonic AV Langen Development Centre

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 1 Monat
1998-09 - 1999-09

MSc Digital Signal and Image Processing

University of Central Lancashire
University of Central Lancashire
Thesis: mp3 encoder using an Analog Devices SHARC DSP
4 Jahre 1 Monat
1994-08 - 1998-08

Diplom Ing. (FH) Elektrotechnik/Nachrichtentechnik

Fachhochschule Gießen-Friedberg
Fachhochschule Gießen-Friedberg
Thesis: auf Anfrage
6 Monate
1994-02 - 1994-07

Tonassistent

School of Audio Engineering (SAE)
School of Audio Engineering (SAE)
3 Jahre
1989-08 - 1992-07

Abitur

Laubach-Kolleg
Laubach-Kolleg
Leistungskurse Mathematik, Physik

Kompetenzen

Kompetenzen

Top-Skills

Low Power Low-Level HW Treiber Internet of Things Zephyr OS

Produkte / Standards / Erfahrungen / Methoden

Skills

Embedded Software Developer since 1999 with focus on low power and low level development. Background in Electronics, able to read schematics and data sheets.


Version control

  • git


Communication

  • Bluetooth Low Energy
  • LTE-M


Methodologies

  • Unit testing
  • Agile development
  • Continuous Integration

Betriebssysteme

Zephyr OS
Embedded Linux
FreeRTOS
embOS

Programmiersprachen

C
C++
Python
Assembler
Bash

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.