Testing Automation, Embedded Systems (C, Python, bash), Embedded Operating Systems (linux, ecos, FreeRTOS, yocto, buildroot)
Aktualisiert am 01.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
testing automation, embedded systems development
yocto, freertos, embedded linux, python, flask, mongoose
Deutsch
sehr gut, zweite Muttersprache
Englisch
fließend in Wort und Schrift
Portugiesisch
Muttersprache
Spanish
ausreichend

Einsatzorte

Einsatzorte

Berlin (+200km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2017-08 - 2017-12

C code quality assurance using the MISRA C:2012 standard

Berater static code checkers MISRA C C
Berater
  • selection of a sub-set of rules from the MISRA C:2012 standard
  • selection of candidate static code checkers
  • validation of code checkers against the MISRA test suite
  • integration of static code checker into the IDE (Eclipse)
QA-C/MISRA Eclipse
static code checkers MISRA C C
Olympus Surgical Technologies Europe
Berlin
5 Monate
2017-03 - 2017-07

Automation of final acceptance testing

Entwickler Python ReportLab RobotFramework ...
Entwickler
  • fully automated hardware-in-the-loop final acceptance testing using RobotFramework
  • test results are stored in a PostgreSQL database
  • automatic test report generated using Python and Reportlab
PostgreSQL
Python ReportLab RobotFramework hardware-in-the-loop
mergedK GmbH
Berlin
2 Monate
2017-01 - 2017-02

Migration to vagrant-based build system

Software-Entwickler vagrant Yocto bash
Software-Entwickler

Build-system moved to virtual machines using VirtualBox as a provider and shell scripts as provisioners.

Virtual Box
vagrant Yocto bash
mergedK GmbH
Berlin
8 Monate
2016-05 - 2016-12

Development and deployment of an embedded web server for status monitoring of a GPS master clock

Entwickler JavaScript D3.js HTML5 ...
Entwickler

Embedded web server based on the mongoose C library.

  • runs under embedded linux on ARM Cortex A5
  • JSON status messages sent once per second using websockets
  • decoding and presentation of status information performed in the browser using handcoded D3.js and HTML5 (reduces processing/memory requirements on embedded device)
  • responsive layout, works on desktop computers, tablets and smartphones

Online demo version: http://tima.mergedk.com

Mongoose embedded web server
JavaScript D3.js HTML5 websockets JSON minification
mergedK GmbH
Berlin
4 Monate
2016-01 - 2016-04

SNMP server for status monitoring of embedded device

Entwickler SNMP MIB Python ...
Entwickler

Implementation of a SNMP server using snmplib on a ARM Cortex A5 running embedded linux.

  • configuration of snmpd
  • MIB file definition
  • trap generation handler
SNMP MIB Python C
mergedK GmbH
Berlin
7 Monate
2015-06 - 2015-12

Shared-memory clock driver for NTPd

Entwickler GPS ubx NTP
Entwickler

Implementation of a shared-memory clock driver for a LEA-6T GPS receiver:

  • uses the UBX protocol to communicate over UART
  • NTPd server runs in embeded linux environment (ARM Cortex-A5)
  • stratum level changes according to locke/not locked status of the GPS receiver
  • keeps maximum error estimates when free-wheeling
GPS ubx NTP
mergedK GmbH
Berlin
5 Monate
2015-01 - 2015-05

Embedded linux customization

Entwickler U-Boot device tree Hardware Inbetriebnahme ...
Entwickler
  • Embedded linux customization and hardware bring-up of carrier-board using yocot and bitbake recipes.
  • Customization of associated device tree.
  • Adaptations to the boot loader (u-boot).
Yocto Bitbake
U-Boot device tree Hardware Inbetriebnahme Embedded Linux
mergedK GmbH
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

1995?2000

Promotion (Elektrotechnik) an der Universidade Federal de Santa Catarina in Florianópolis, Brasilien. Titel der Promotionsarbeit: Uma Metodologia Formal para o Planejamento e Controle de Missões de Aeronaves Não-Tripuladas (A Formal Methodology for Mission Planning and Control of Unmanned Aerial Vehicles).

1991?1992

Master of Science (MSc) in Computer Integrated Manufacturing, The Cranfield Institute of Technology in Cranfield, England. Titel der Masterthesis: A Knowledge-Based Inspection Planner for Coordinate Measuring Machines.

1980?1984

Studium der Elektrotechnik an der Universidade Federal de Santa Catarina in Florianópolis, Brasilien.

Kompetenzen

Kompetenzen

Top-Skills

testing automation, embedded systems development yocto, freertos, embedded linux, python, flask, mongoose

Schwerpunkte

Testing Automation

Produkte / Standards / Erfahrungen / Methoden

Eclipse
MISRA C
QA-C/MISRA
ReportLab
RobotFramework
static code checkers
U-Boot
vagrant
Virtual Box
Yocto

Betriebssysteme

ecos
Embedded Linux
yocto, bitbake, buildroot, linux from scratch
FreeRTOS
Linux
OpenBSD

Programmiersprachen

Assembler
bash
C
C Programmierung
D3 JavaScript
D3.js
Forth
JavaScript
Python
Python 2, Python 3, micropython

Datenbanken

PostgreSQL
SQLite

Datenkommunikation

NTP
SNMP
ubx
websockets

Hardware

ARM
A5, M4, M3, M0
Datenerfassung
device tree
Digitale Signalverarbeitung
Elektromagnetische Verträglichkeit
hardware-in-the-loop

Einsatzorte

Einsatzorte

Berlin (+200km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2017-08 - 2017-12

C code quality assurance using the MISRA C:2012 standard

Berater static code checkers MISRA C C
Berater
  • selection of a sub-set of rules from the MISRA C:2012 standard
  • selection of candidate static code checkers
  • validation of code checkers against the MISRA test suite
  • integration of static code checker into the IDE (Eclipse)
QA-C/MISRA Eclipse
static code checkers MISRA C C
Olympus Surgical Technologies Europe
Berlin
5 Monate
2017-03 - 2017-07

Automation of final acceptance testing

Entwickler Python ReportLab RobotFramework ...
Entwickler
  • fully automated hardware-in-the-loop final acceptance testing using RobotFramework
  • test results are stored in a PostgreSQL database
  • automatic test report generated using Python and Reportlab
PostgreSQL
Python ReportLab RobotFramework hardware-in-the-loop
mergedK GmbH
Berlin
2 Monate
2017-01 - 2017-02

Migration to vagrant-based build system

Software-Entwickler vagrant Yocto bash
Software-Entwickler

Build-system moved to virtual machines using VirtualBox as a provider and shell scripts as provisioners.

Virtual Box
vagrant Yocto bash
mergedK GmbH
Berlin
8 Monate
2016-05 - 2016-12

Development and deployment of an embedded web server for status monitoring of a GPS master clock

Entwickler JavaScript D3.js HTML5 ...
Entwickler

Embedded web server based on the mongoose C library.

  • runs under embedded linux on ARM Cortex A5
  • JSON status messages sent once per second using websockets
  • decoding and presentation of status information performed in the browser using handcoded D3.js and HTML5 (reduces processing/memory requirements on embedded device)
  • responsive layout, works on desktop computers, tablets and smartphones

Online demo version: http://tima.mergedk.com

Mongoose embedded web server
JavaScript D3.js HTML5 websockets JSON minification
mergedK GmbH
Berlin
4 Monate
2016-01 - 2016-04

SNMP server for status monitoring of embedded device

Entwickler SNMP MIB Python ...
Entwickler

Implementation of a SNMP server using snmplib on a ARM Cortex A5 running embedded linux.

  • configuration of snmpd
  • MIB file definition
  • trap generation handler
SNMP MIB Python C
mergedK GmbH
Berlin
7 Monate
2015-06 - 2015-12

Shared-memory clock driver for NTPd

Entwickler GPS ubx NTP
Entwickler

Implementation of a shared-memory clock driver for a LEA-6T GPS receiver:

  • uses the UBX protocol to communicate over UART
  • NTPd server runs in embeded linux environment (ARM Cortex-A5)
  • stratum level changes according to locke/not locked status of the GPS receiver
  • keeps maximum error estimates when free-wheeling
GPS ubx NTP
mergedK GmbH
Berlin
5 Monate
2015-01 - 2015-05

Embedded linux customization

Entwickler U-Boot device tree Hardware Inbetriebnahme ...
Entwickler
  • Embedded linux customization and hardware bring-up of carrier-board using yocot and bitbake recipes.
  • Customization of associated device tree.
  • Adaptations to the boot loader (u-boot).
Yocto Bitbake
U-Boot device tree Hardware Inbetriebnahme Embedded Linux
mergedK GmbH
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

1995?2000

Promotion (Elektrotechnik) an der Universidade Federal de Santa Catarina in Florianópolis, Brasilien. Titel der Promotionsarbeit: Uma Metodologia Formal para o Planejamento e Controle de Missões de Aeronaves Não-Tripuladas (A Formal Methodology for Mission Planning and Control of Unmanned Aerial Vehicles).

1991?1992

Master of Science (MSc) in Computer Integrated Manufacturing, The Cranfield Institute of Technology in Cranfield, England. Titel der Masterthesis: A Knowledge-Based Inspection Planner for Coordinate Measuring Machines.

1980?1984

Studium der Elektrotechnik an der Universidade Federal de Santa Catarina in Florianópolis, Brasilien.

Kompetenzen

Kompetenzen

Top-Skills

testing automation, embedded systems development yocto, freertos, embedded linux, python, flask, mongoose

Schwerpunkte

Testing Automation

Produkte / Standards / Erfahrungen / Methoden

Eclipse
MISRA C
QA-C/MISRA
ReportLab
RobotFramework
static code checkers
U-Boot
vagrant
Virtual Box
Yocto

Betriebssysteme

ecos
Embedded Linux
yocto, bitbake, buildroot, linux from scratch
FreeRTOS
Linux
OpenBSD

Programmiersprachen

Assembler
bash
C
C Programmierung
D3 JavaScript
D3.js
Forth
JavaScript
Python
Python 2, Python 3, micropython

Datenbanken

PostgreSQL
SQLite

Datenkommunikation

NTP
SNMP
ubx
websockets

Hardware

ARM
A5, M4, M3, M0
Datenerfassung
device tree
Digitale Signalverarbeitung
Elektromagnetische Verträglichkeit
hardware-in-the-loop

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.