freiberufler Embedded Systems Hardware & Software Entwicklung auf freelance.de

Embedded Systems Hardware & Software Entwicklung

zuletzt online vor 7 Tagen
  • auf Anfrage
  • 64354 Reinheim
  • Europa
  • bg  |  de  |  en
  • 13.09.2024

Kurzvorstellung

Embedded Linux & Mikrokontroller: treiber, applications, C, C++
Mikrocontroller aller Typen: 8-, 16-, 32-bit
IoT: WLAN, BLE, GSM, GPRS, NB-IoT
Hardware: Altium Designer, KiCad, LTSpice
FPGA & CPLD

Qualifikationen

  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Linux
  • Hardwarebeschreibungssprache
  • Mikroelektronik5 J.
  • Picmicro4 J.

Projekt‐ & Berufserfahrung

Embedded C Firmware Entwickler
Kundenname anonymisiert, ---
2/2020 – 4/2020 (3 Monate)
Life Sciences
Tätigkeitszeitraum

2/2020 – 4/2020

Tätigkeitsbeschreibung

Firmware Entwicklung für ein Bluetooth Multiconnection Dongle mit bis zum 7 Gerätverbindungen.
Auf eine TI ARM® Cortex®-M4F MCU mit den Entwicklungstool Code Composer Studio.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Student/Auszubildender (Festanstellung)
GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt
11/2014 – 3/2018 (3 Jahre, 5 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

11/2014 – 3/2018

Tätigkeitsbeschreibung

- FPGA/CPLD mit VHDL Entwicklung
- Detektor Kontroll Steuerrung typ SCADA mit EPICS
- Embedded Software Entwicklung

Eingesetzte Qualifikationen

FPGA, SCADA, Picmicro

Embedded Software Entwickler
Toptron Gmbh, Remote
3/2014 – 7/2019 (5 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2014 – 7/2019

Tätigkeitsbeschreibung

Hardware ins Betriebname
Hardware Entwicklung
Software Entwicklung

Eingesetzte Qualifikationen

Mikroelektronik

Werkstudent
Sketchley GmbH, Duisburg
12/2012 – 3/2014 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2012 – 3/2014

Tätigkeitsbeschreibung

Embedded Software & Hardware Entwicklung

Eingesetzte Qualifikationen

Picmicro

Ausbildung

Embedded Systems
Bachelor
2018
Darmstadt

Über mich

ProjektenAufgabe: Firmware Entwicklung
Branch: Industrie
Technologie: STM32CudeIDE / STM32F4xx / Embedded C / Bootloader / UART / RS485 / CRC32 / verschlüsselte datenübertragung / Anwednung für Firmware update
Dauer: 4 Woche

Aufgabe: Embedded Linux
Branch: Industrie PoC
Technologie: Eclipse Cross Compiling, SSH, RevPI, Embedded C, PID-Regler, ADC, Digital I/O
Dauer: 2 Woche

Aufgabe: Embedded Linux
Branch: Industrie PoC
Technologie: Eclipse Cross Compiling, SSH, Wago PFC200, Embedded C, MQTT, Docker, Modbus
Dauer: 2 Woche

Aufgabe: Firmware Entwicklung
Branch: Medizintechnik
Technologie: Code Composer Studio / TI TM4C / Embedded C / USB / TI Bluetooth Stack / SPI / I2C / Touch Button / SD-Card FAT16 / OLED Display / Bootloader für Firmware Upadate über USB oder Bluetooth / EMG, PULS, Motion Sensoren / Qt Test & Debugging Anwendungen / Hibernation
Dauer: 40 Wochen

Aufgabe: Hardware & Frimware Entwicklung
Branch: Industrie HiL Systems
Technologie: KiCad, STM32CudeIDE, Embedded C, STM32F1, USB-CDC , ADC, DAC, PWM, QT Creator, (HiL Simplicity) Qt Anwendung
Dauer: 24 Woche

Aufgabe: Hardware & Frimware Entwicklung
Branch: Industrie IoT
Technologie: KiCad / 2-Schichtplatine(PCB Layout) / STM32CubeIDE / Embedded C / STM32L0 / NBIoT / GPRS / LoRaWAN / BLE / I2C / SPI / Accelerometer / FRAM / Bootloader / Accelerometer / Gyrometer / Lichtsensor / Gyrometer / Strom / PT1000 / Durchflussmessung /RS485 / CAN Bus / MQTT / Lazarus Konfigurierbar
Dauer: 42 Wochen

Aufgabe: Hardware & Frimware Entwicklung
Branch: Automotiv
Technologie: Altium Designer / 2-Schichtplatine(PCB Layout) / Capacitive Touch Sensing / Code Composer Studio / Embedded C / MSP430F / Lin BUS / RS485
Dauer: 3 Wochen

Aufgabe: Embedded Linux
Branch: Unterhaltungselectronic
Technologie: Eclipse Cross Compiling, BuildRoot / Embedded C / i.MX6 / Allwinner / Device Driver / Device Tree / PMIC / Touch screen
Dauer: Seit April 2019 bis heute

Weitere Kenntnisse

Know-HowIntegrated Development Environment (IDE): Code Compser Studio; STM32CubeIDe, Segger Embedded Studio, Eclipse, Keil Ide, IAR Ide, MPLAB, Atnel Studio, Eclipse C & C++ cross compiler for ARM Linux, Lasarus, Qt Creator

Programmierung Skills:
- Embedded Assembler, C & C++: rtos & BareMetal
- Embedded Linux uboot, drivers & device trees
- Embedded Linux application
- Grafikoberflächen entwickeln mit Qt
- Embedded C ICs Sensor & Schnittstellen Treiber
- Pascal
- Script shell
- Git, SVN
- Continuous Integration, docker, docker-composer

Liste von Mikrocontroller:
- 8 Bit: PIC16/18 Familie/ Atmega / Xmega / STM8 / C8051 - Familie
- 16 Bit: MSP430 / PIC24 Familie
- 32 Bit Cortex-M : STM32L,F / LM3S / TM4C / EFM32 / LPC1100 / LPC1700 / Kinetis – Familie
- 32 Bit: PIC32 Familie
- 32 Bit Cortex-A: NXP i.MX6, i.MX7, i.MX8 / TI Sitara AM335x, AM4x, AM5x, AM6x / STM32MP

Embedded Linux:
- Yocto / BuildRoot / PTXdist
- Drivers & Device Treee
- Kernel-Threads, pthreads, Interrupt-Handler, Timer
- Semaphoren, Mutex, Spin-Lock
- Sockets, Pipes, Queues, Files

Yocto skills:
- Distribution for RootFS: Setting up the core system files and package management for the target
device.
- Machine Configuration: Customizing settings for specific hardware, including CPU, kernel, and
bootloader.
- Recipes: Writing and managing scripts to build and include software components in the final
image.
- Layers: Organizing and managing configurations and software packages in structured layers,
including BSP (Board Support Package) for hardware support.

BuildRoot expirience:
- Target Architecture: Selecting and configuring the CPU architecture (e.g., ARM, x86) and its
specific settings.
- Toolchain Configuration: Setting up or selecting the appropriate toolchain for building the
system.
- Package Selection: Choosing essential packages for the base system, networking, libraries, and
development tools.
- Kernel Configuration: Customizing the Linux kernel version and features according to the
project requirements.
- Bootloader Setup: Configuring and building bootloaders like U-Boot to initialize the hardware.
- Filesystem Creation: Generating the root filesystem in the desired format (e.g., ext4, squashfs)
with necessary files and configurations.
- Board Support: Tailoring settings and applying patches specific to the target hardware.
- Custom Package Integration: Adding custom software packages and ensuring they are cross-
compiled for the target system.
- Filesystem Overlay: Adding custom files and configurations into the final root filesystem.
- Image Generation: Creating final images for deployment, such as SD card images or NAND
flash images.

Hardware Entwicklung:
- Altium Designer / KiCad
- Schaltung → 2-, 4-, 6-Schichtplatine (PCB Layout) → 3D Step

BUS Schnittstellen: SPI / Quad SPI / I2C / MDIO / 1-Wire / UART / RS232 / RS485 / RS422 / Modbus RTU / CAN Bus / LIN Bus / USB Host. Device, OTG
Kabellose Datenübertragung: WLAN / Bluetooth 2.0 – 5.2 / BLE / ZigBee / GSM / GPRS / LTE-M / NBIoT / LoRaWAN / Sigfox
Protokolle: TCP/IP / UDP / Sockets / HTTP / HTTPS / MQTT

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Bulgarisch (Muttersprache)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3403
Alter
33
Berufserfahrung
13 Jahre und 3 Monate (seit 08/2011)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden