Embedded Software Entwicklung C/C++ Hardwarenah, STM32 Firmware, Yocto und Board Support Package.
Aktualisiert am 29.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.07.2024
Verfügbar zu: 50%
davon vor Ort: 20%
Embedded Software
Hardwareinbetriebnahme
Yocto
Embedded C
STM32
Das U-Boot
Linux
Firmware
QML
Bourne-again-shell
Python
Git
Gira
Deutsch
Verhandlungssicher
Technisches englisch
Gute Kenntnisse, Gilt nicht für Kommunikation auf English

Einsatzorte

Einsatzorte

Eschweiler, Rheinland (+75km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Medical Device

Embedded Software Entwickler IEC 62304 STM32 Software Requirement ...
Embedded Software Entwickler

Software development plan

software requirement specification

software architecture

Gitlab CI/CD

IEC 62304 STM32 Software Requirement Software development plan Gitlab
Eschweiler, Rheinland
4 Jahre 6 Monate
2019-09 - 2024-02

Entwicklung verschiedene Embedded Systeme

Embedded Software Entwickler C Python Qt ...
Embedded Software Entwickler
- Kanban-Board
- Yocto (Bauen von Linux systeme) und BSP Anpassungen
- Embedded Board Inbetriebnahme und Testen
- U-Boot Anpassungen, U-boot update
- Kernel und Device Tree Anpassungen, Kernel update
- schreiben von HAL in C, Bash Skripte und Python
- STM32 Firmware
- Implementierung von UDS-Funktionen

- Qt Applikation


- HMI für Straßenwalze

  • Based on NXP i.MX 6 Dual-Core, Cortex-A9 processor
  • LVDS Display
  • U-Boot
  • Kernel
  • Rootfs - linux
  • Rootfs ? minilinux for Update and maintenance
  • Board Support Package (Yocto)
  • Test Interfaces
  • Extension of DOIP (Diagnostics over Internet Protocol) to update (Unified Diagnostic Services, UDS)
  • Hardware abstraction Layer (C Library)
  • Environment to Debug Qt App from windows directly on Board
  • Qt Widget to control the camera


-  Smart Home Contol HMI

  • Based on NXP i.MX 8MM Quad Core (8 Variant)
  • MIPI DSI Display
  • U-Boot
  • Kernel
  • Rootfs - linux
  • Board Support Package (Yocto)
  • Test Interfaces
  • Qt App designed to test interfaces, retrieve data from all sensors, and display it on the screen.
  • Opportunity to boot from NFS Serve


- Speed Camera System / Blitzer System

  • Based on I.MX8MP (4x Arm Cortex A53)
       > U-Boot
       > Kernel
       > Rootfs - linux
       > Board Support Package (Yocto)
       > Test Interfaces
  • STM32 Microcontroller (STM32G431)
       > Power State
       > Wakeup (Clamp 15, CAN, RTC)
       > CAN alive messages by Boot
       > I2C Interface between Linux and STM32
       > Firmware Update from Linux per I2C interface

       > Watchdog with Question/Answer to monitor the main CPU (I.MX8MP)


- USV Adapter

  • Based on Texas Instrument AM335x
  • U-Boot
  • Kernel
  • Rootfs - linux
  • Board Support Package (Yocto)
  • Test Interfaces


- SMARC Module BSP Update and test interfaces

I.MX6Quad

I.MX6QuadPlus

I.MX8M Mini

I.MX8M Nano

I.MX8MP

C Python Qt Bash Yocto BSP Devie-Tree linux u-boot ARM Prozesssor I.MX6X I.MX8X
AVNET Embedded
Aachen
5 Monate
2018-10 - 2019-02

Schnittstellentests

Praktikant STM32 32-Bit-Microcontroller UART ...
Praktikant
- STM32 Toolchain (STM32CubeMX, SW4STM32)
- Schnittstellentests STM32 (GPIO, timer, watchdog, UART, SPI,
I2C , ADC)
STM32 32-Bit-Microcontroller UART SPI Timer I2C ADC watchdog
Task9 GmbH
Bochum

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 11 Monate
2014-09 - 2019-07

Elektrotechnik - Automatisierungstechnik

Bachelor of Engineering -, Hochschule Bochum
Bachelor of Engineering -
Hochschule Bochum

Einsatzorte

Einsatzorte

Eschweiler, Rheinland (+75km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Medical Device

Embedded Software Entwickler IEC 62304 STM32 Software Requirement ...
Embedded Software Entwickler

Software development plan

software requirement specification

software architecture

Gitlab CI/CD

IEC 62304 STM32 Software Requirement Software development plan Gitlab
Eschweiler, Rheinland
4 Jahre 6 Monate
2019-09 - 2024-02

Entwicklung verschiedene Embedded Systeme

Embedded Software Entwickler C Python Qt ...
Embedded Software Entwickler
- Kanban-Board
- Yocto (Bauen von Linux systeme) und BSP Anpassungen
- Embedded Board Inbetriebnahme und Testen
- U-Boot Anpassungen, U-boot update
- Kernel und Device Tree Anpassungen, Kernel update
- schreiben von HAL in C, Bash Skripte und Python
- STM32 Firmware
- Implementierung von UDS-Funktionen

- Qt Applikation


- HMI für Straßenwalze

  • Based on NXP i.MX 6 Dual-Core, Cortex-A9 processor
  • LVDS Display
  • U-Boot
  • Kernel
  • Rootfs - linux
  • Rootfs ? minilinux for Update and maintenance
  • Board Support Package (Yocto)
  • Test Interfaces
  • Extension of DOIP (Diagnostics over Internet Protocol) to update (Unified Diagnostic Services, UDS)
  • Hardware abstraction Layer (C Library)
  • Environment to Debug Qt App from windows directly on Board
  • Qt Widget to control the camera


-  Smart Home Contol HMI

  • Based on NXP i.MX 8MM Quad Core (8 Variant)
  • MIPI DSI Display
  • U-Boot
  • Kernel
  • Rootfs - linux
  • Board Support Package (Yocto)
  • Test Interfaces
  • Qt App designed to test interfaces, retrieve data from all sensors, and display it on the screen.
  • Opportunity to boot from NFS Serve


- Speed Camera System / Blitzer System

  • Based on I.MX8MP (4x Arm Cortex A53)
       > U-Boot
       > Kernel
       > Rootfs - linux
       > Board Support Package (Yocto)
       > Test Interfaces
  • STM32 Microcontroller (STM32G431)
       > Power State
       > Wakeup (Clamp 15, CAN, RTC)
       > CAN alive messages by Boot
       > I2C Interface between Linux and STM32
       > Firmware Update from Linux per I2C interface

       > Watchdog with Question/Answer to monitor the main CPU (I.MX8MP)


- USV Adapter

  • Based on Texas Instrument AM335x
  • U-Boot
  • Kernel
  • Rootfs - linux
  • Board Support Package (Yocto)
  • Test Interfaces


- SMARC Module BSP Update and test interfaces

I.MX6Quad

I.MX6QuadPlus

I.MX8M Mini

I.MX8M Nano

I.MX8MP

C Python Qt Bash Yocto BSP Devie-Tree linux u-boot ARM Prozesssor I.MX6X I.MX8X
AVNET Embedded
Aachen
5 Monate
2018-10 - 2019-02

Schnittstellentests

Praktikant STM32 32-Bit-Microcontroller UART ...
Praktikant
- STM32 Toolchain (STM32CubeMX, SW4STM32)
- Schnittstellentests STM32 (GPIO, timer, watchdog, UART, SPI,
I2C , ADC)
STM32 32-Bit-Microcontroller UART SPI Timer I2C ADC watchdog
Task9 GmbH
Bochum

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 11 Monate
2014-09 - 2019-07

Elektrotechnik - Automatisierungstechnik

Bachelor of Engineering -, Hochschule Bochum
Bachelor of Engineering -
Hochschule Bochum

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.