Embedded Software Engineer, Microcontrollers, C programming, bare-metal, real-time, RTOS, Python
Aktualisiert am 08.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.02.2024
Verfügbar zu: 50%
davon vor Ort: 100%
RTOS
Embedded C
DSP
Wireless communications
32bit Microcontroller
Embedded Linux
Python
Realtime
Deutsch
intermediate level (B2)
Englisch
proficiency (C1/C2), both spoken and written
Französisch
fluent
Spanisch
mother tongue

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Jahre 9 Monate
2019-01 - 2023-09

Real-time software engineer

Embedded SW developer
Embedded SW developer
2 Jahre 3 Monate
2015-09 - 2017-11

Intel microcontrollers HAL (drivers) development

Embedded Software Engineer
Embedded Software Engineer

Design and development of embedded C software for Intel Quark D2000 and C1000 microcontrollers. I implemented a number of features (DMA, SPI, bootloader, memory protection drivers) as wess as an automated performance testing framework.

Version control with git, gcc compiler, Gerrit code reviews and Python integration test scripts.

Intel Ireland
Dublin (remote contract from Munich)
7 Monate
2014-09 - 2015-03

ARM Cortex M3 firmware for a medical equipment platform.

Embedded software engineer
Embedded software engineer
Development of embedded C for an ARM Cortex M3 MCU (Atmel SAM3N). Industrial network protocols, firmware update and RS485 communication protocol implementation on a medical equipment platform. Building of an ARM GNU cross-compilation toolchain.
Tyco GmbH
München
9 Monate
2013-08 - 2014-04

Embedded Linux SW engineer automotive equipment.

Embedded Linux software on an ARM9 (PXA270) platform. Userspace USB drivers and Apple iAP protocol functionality. Linux kernel configuration. Building GNU toolchains.

Kölbl & Vogl GmbH
Rohrdorf, Kreis Rosenheim, Oberbayern
1 Jahr 4 Monate
2012-04 - 2013-07

Embedded Linux SW engineer

Embedded Linux software on an ARM11 iMX35 platform. Device drivers development and kernel porting. Building GNU toolchains. Bare-metal programming of an STM32F1 chip (ARM Cortex M3).

Heliocentris GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1994 Licenciado (BSc) in Physics with Electronics. Seville University, Spain.

    Main courses taken: Circuit Theory, Solid State Physics, Electromagnetism,

Microelectronics (Bipolar and CMOS), Digital Logic, Communications Theory.

Computing courses: C programming, UNIX.


1996 - 1997 Master (MSc) DSP Applications in Telecommunication Systems (Distinction).

Lancaster University, UK.

Main courses taken: Modem Design, Synchronisation Techniques (lab work on

AT&T DSP32C), Networking and Multimedia Communications, Radio Propagation,

Error Control Techniques, Signal Processing in Personal and Mobile Radio

Systems.

    Main project for MDSI UK, Cambridge: Design and implementation (assembler)

of a mobile radio modem (physical and data link layers) on the Analog

Devices ADSP2101, including modulation, adaptive equalisation and

BCH error control coding algorithms.

Kompetenzen

Kompetenzen

Top-Skills

RTOS Embedded C DSP Wireless communications 32bit Microcontroller Embedded Linux Python Realtime

Produkte / Standards / Erfahrungen / Methoden

Firmare
Experte
Real-time development
Experte
Embedded Software
Experte
Version control:    git, subversion, Clearcase

DSPs/CPUs:        STM32, Texas Instruments TMS320C6203, Motorola DSP56305, Analog Devices

ADSP2101, ARM9, ARM11, ARM Cortex M4, NEC MIPS, Motorola MPC565, Infineon XMC4500


RTOS:             FreeRTOS, RTEMS

Operating systems: Linux, UNIX (HP, Solaris), Windows

Design methods: Structured design (Yourdon methodology), object oriented design

Tools:           Design ? Cadre Teamwork, Microsoft Visio
                     Documentation - Interleaf, Framemaker, Microsoft Word
                     Debugger - Segger, Green Hills MULTI, Lauterbach Trace 32, gdb
                     Rational Rose RT (training course)
                     Requirements ? Telelogic Doors
                     SDL - Telelogic Tau (tool evaluation)

Security:         Networking (TCP/IP, NAT, firewalls), encryption, VPN

Telecommunications: GSM and UMTS (FDD) physical layers, digital communications

Betriebssysteme

Echtzeitbetriebssysteme
Enea OSE, Nucleus, SPOX, uC/OS-II
Embedded Linux
RTOS (Real Time OS)
Enea OSE, Nucleus, SPOX, uC/OS-II, Zephyr

Programmiersprachen

Assembler
ARM and a number of DSPs
C
more than 10 years of experience
C++
3 years of experience
MATLAB / Simulink
one project with Matlab
Python
currently learning
Rust
Basics

Datenkommunikation

TCP/IP
GSM and UMTS (FDD) physical layers, digital communications

Hardware

Beaglebone Black
Digitale Signalprozessoren
Texas Instruments TMS320C6203, Motorola DSP56305, Analog Devices ADSP2101
embedded Systeme
embedded linux, bare metal
Mikrocontroller
ARM9, ARM11, ARM Cortex M3, ARM Cortex M4, NEC MIPS, Infineon XMC4500, XMC
Motorola
MPC565
Texas Instruments
TMS320C6203, MSP430

Branchen

Branchen


Telecommunications, Avionics, Set-top boxes, Energy, Telemetry, Automotive

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Jahre 9 Monate
2019-01 - 2023-09

Real-time software engineer

Embedded SW developer
Embedded SW developer
2 Jahre 3 Monate
2015-09 - 2017-11

Intel microcontrollers HAL (drivers) development

Embedded Software Engineer
Embedded Software Engineer

Design and development of embedded C software for Intel Quark D2000 and C1000 microcontrollers. I implemented a number of features (DMA, SPI, bootloader, memory protection drivers) as wess as an automated performance testing framework.

Version control with git, gcc compiler, Gerrit code reviews and Python integration test scripts.

Intel Ireland
Dublin (remote contract from Munich)
7 Monate
2014-09 - 2015-03

ARM Cortex M3 firmware for a medical equipment platform.

Embedded software engineer
Embedded software engineer
Development of embedded C for an ARM Cortex M3 MCU (Atmel SAM3N). Industrial network protocols, firmware update and RS485 communication protocol implementation on a medical equipment platform. Building of an ARM GNU cross-compilation toolchain.
Tyco GmbH
München
9 Monate
2013-08 - 2014-04

Embedded Linux SW engineer automotive equipment.

Embedded Linux software on an ARM9 (PXA270) platform. Userspace USB drivers and Apple iAP protocol functionality. Linux kernel configuration. Building GNU toolchains.

Kölbl & Vogl GmbH
Rohrdorf, Kreis Rosenheim, Oberbayern
1 Jahr 4 Monate
2012-04 - 2013-07

Embedded Linux SW engineer

Embedded Linux software on an ARM11 iMX35 platform. Device drivers development and kernel porting. Building GNU toolchains. Bare-metal programming of an STM32F1 chip (ARM Cortex M3).

Heliocentris GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1994 Licenciado (BSc) in Physics with Electronics. Seville University, Spain.

    Main courses taken: Circuit Theory, Solid State Physics, Electromagnetism,

Microelectronics (Bipolar and CMOS), Digital Logic, Communications Theory.

Computing courses: C programming, UNIX.


1996 - 1997 Master (MSc) DSP Applications in Telecommunication Systems (Distinction).

Lancaster University, UK.

Main courses taken: Modem Design, Synchronisation Techniques (lab work on

AT&T DSP32C), Networking and Multimedia Communications, Radio Propagation,

Error Control Techniques, Signal Processing in Personal and Mobile Radio

Systems.

    Main project for MDSI UK, Cambridge: Design and implementation (assembler)

of a mobile radio modem (physical and data link layers) on the Analog

Devices ADSP2101, including modulation, adaptive equalisation and

BCH error control coding algorithms.

Kompetenzen

Kompetenzen

Top-Skills

RTOS Embedded C DSP Wireless communications 32bit Microcontroller Embedded Linux Python Realtime

Produkte / Standards / Erfahrungen / Methoden

Firmare
Experte
Real-time development
Experte
Embedded Software
Experte
Version control:    git, subversion, Clearcase

DSPs/CPUs:        STM32, Texas Instruments TMS320C6203, Motorola DSP56305, Analog Devices

ADSP2101, ARM9, ARM11, ARM Cortex M4, NEC MIPS, Motorola MPC565, Infineon XMC4500


RTOS:             FreeRTOS, RTEMS

Operating systems: Linux, UNIX (HP, Solaris), Windows

Design methods: Structured design (Yourdon methodology), object oriented design

Tools:           Design ? Cadre Teamwork, Microsoft Visio
                     Documentation - Interleaf, Framemaker, Microsoft Word
                     Debugger - Segger, Green Hills MULTI, Lauterbach Trace 32, gdb
                     Rational Rose RT (training course)
                     Requirements ? Telelogic Doors
                     SDL - Telelogic Tau (tool evaluation)

Security:         Networking (TCP/IP, NAT, firewalls), encryption, VPN

Telecommunications: GSM and UMTS (FDD) physical layers, digital communications

Betriebssysteme

Echtzeitbetriebssysteme
Enea OSE, Nucleus, SPOX, uC/OS-II
Embedded Linux
RTOS (Real Time OS)
Enea OSE, Nucleus, SPOX, uC/OS-II, Zephyr

Programmiersprachen

Assembler
ARM and a number of DSPs
C
more than 10 years of experience
C++
3 years of experience
MATLAB / Simulink
one project with Matlab
Python
currently learning
Rust
Basics

Datenkommunikation

TCP/IP
GSM and UMTS (FDD) physical layers, digital communications

Hardware

Beaglebone Black
Digitale Signalprozessoren
Texas Instruments TMS320C6203, Motorola DSP56305, Analog Devices ADSP2101
embedded Systeme
embedded linux, bare metal
Mikrocontroller
ARM9, ARM11, ARM Cortex M3, ARM Cortex M4, NEC MIPS, Infineon XMC4500, XMC
Motorola
MPC565
Texas Instruments
TMS320C6203, MSP430

Branchen

Branchen


Telecommunications, Avionics, Set-top boxes, Energy, Telemetry, Automotive

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.