freiberufler Embedded Softwareentwickler (opalapps.com) auf freelance.de

Embedded Softwareentwickler (opalapps.com)

offline
  • auf Anfrage
  • 38300 Wolfenbüttel
  • Weltweit
  • uk  |  en  |  de
  • 01.01.2024

Kurzvorstellung

- Verliebt in Software und Mikroprozessoren.
- 18+ Jahre auf dem professionellen Markt.
- Perfektionist, wann es um Details geht.
- C/C++ - muttersprachler.
- Besonderes intersiert in all was industrielle Komunikationsschnittstellen betrifft.

Auszug Referenzen (1)

"SEHR gute Arbeit! Das Projekt wurde wiederholt verlängert, war wirklich super."
Embedded Software Entwickler
Till Stetter
Tätigkeitszeitraum

4/2020 – 10/2021

Tätigkeitsbeschreibung

Implementierung von Firmware für eine vernetzte Kamera auf basis LightOS

Eingesetzte Qualifikationen

C, C++, Eclipse, Git, make (Software)

Qualifikationen

  • Apache Subversion (SVN)
  • ARM-Architektur
  • C
  • C++
  • Eclipse
  • Embedded Software Engineering
  • git
  • Linux Entwicklung
  • Python
  • Visual Studio

Projekt‐ & Berufserfahrung

Embedded Software Entwickler
Kundenname anonymisiert, Ochsenhausen
4/2020 – 10/2021 (1 Jahr, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2020 – 10/2021

Tätigkeitsbeschreibung

Implementierung von Firmware für eine vernetzte Kamera auf basis LightOS

Eingesetzte Qualifikationen

C, C++, Eclipse, Git, make (Software)

Software developer
RoboteQ Inc., Remote
11/2019 – 2/2020 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2019 – 2/2020

Tätigkeitsbeschreibung

For a customer in the USA I have implemented an SPI-based
communication channel software for a motor controller board and
NVIDIA Jetson Nano development board. I have also adapted that
software to an existing API library of said motor controller, preserving
the existing API interface.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software developer
Kundenname anonymisiert, München
1/2019 – 7/2019 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2019 – 7/2019

Tätigkeitsbeschreibung

For a customer in München I (as a part of a team) was tasked to
implement a Software Framework API for a new model of ECU, based
on an existing specialized Embedded RTOS.
C/C++, CAN/CANOpen, Eclipse, TriCore MCU, UDE Debugger, SVN,
Doxygen, JIRA.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software developer
Kundenname anonymisiert, München
10/2018 – 12/2018 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2018 – 12/2018

Tätigkeitsbeschreibung

For a customer in München I (as a part of a team) was tasked to
integrate an FSoE Safety protocol layer on top of an existing EtherCAT
protocol into an existing prototype of safety-relevant application (a
human-machine interaction system).
C/C++, Linux, FSoE Stack Library
(two different suppliers), CPPUnit, JIRA.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software developer
Kundenname anonymisiert, Region Frankfurt
3/2018 – 6/2018 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2018 – 6/2018

Tätigkeitsbeschreibung

For a customer in region Frankfurt am Main: A Battery Management
System product firmware extension and bug fixing. I was tasked to
figure out a lost/legacy procedure of bootloader and firmware update of
a battery management system, fix issues with overcurrent of the battery
load and model a charg/discharge process to verify a correct functioning
of introduced changes for a legacy firmware that has already been
longer time deployed to the end customer.

C/C++, AtmelStudio (not an ASF-based project), 1-Wire serial interface,
Python (to model charge/discharge current dynamics of the BMS)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software developer
Kundenname anonymisiert, Berlin
11/2017 – 2/2018 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2017 – 2/2018

Tätigkeitsbeschreibung

Platform and communication channel-independet abstraction software layer library design and
implementation. The abstraction layer was meant to hide the connection
and transmission-related details from the application layer software. The
layer covered GPRS and WiFi as a network interfaces and acted as
unified software facade.

C/C++, MQTT/MQTTS. Various ARM-based MCUs on multiple
development boards.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Software developer
Kundenname anonymisiert, Remote
9/2017 – 11/2017 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2017 – 11/2017

Tätigkeitsbeschreibung

For a customer in USA: Floating/submercing meteorology-buoy controll
software and communication interface design. Proof of concept
implementation.
C++, I2C, KiCad (for connection schematics layout).
The challange on the project was to suggest a compete solution to the
customer, and consider maintenance procedure (the system is difficult to
access once deployed). Requirements analysis was also a non-trivial task
– the customer had very deep understanding and practical experience in
the field but no systematic approach to formulate the acceptance criteria
and requirements in general. I had to suggest an electronics design
as well as software solution (both application and system level). Another
challenge was that the system can be deployed only during particular
weather conditions – making period from November to March not
suitable for testing and effective development. Partial system simulation
has been used to save testing efforts.

Eingesetzte Qualifikationen

Embedded Software Engineering

Software developer
Kundenname anonymisiert, Remote
5/2017 – 6/2017 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2017 – 6/2017

Tätigkeitsbeschreibung

For a customer in Ireland: Feasibility study for qr-code recognition
library.C, Make/Cmake, Linux.
Suggested and set up a stress test for most popular qr-code recognition
libraries. Based on processing involving provided sets of images
suggested the library that would cover the requirements. The challenge
on the project was to provide a unified set of metrics to compare
libraries and to prove to the customer that the suggested library meets
the expectations.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Ausbildung

Computer Engineering
Master
2003
Liviv, Ukraine

Über mich

Ich bin in langfristiges Zusammenarbeit mit innovativen Industrieunternehmen die high-tech-Produkte entwickleln oder in eigenen Prozessen einsetzen.

Weitere Kenntnisse

C/C++, C#, Python, CAN, CANOpen, ISOBUS, UDS, Ethercat.
VisualStudio/-Code, Eclipse, make, bash.

Persönliche Daten

Sprache
  • Ukrainisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
1314
Alter
43
Berufserfahrung
20 Jahre und 3 Monate (seit 12/2003)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden