freiberufler Embedded Software Engineer C/C++/QT/Linux auf freelance.de

Embedded Software Engineer C/C++/QT/Linux

zuletzt online vor wenigen Stunden
  • 45‐60€/Stunde
  • 4350-128 Porto
  • auf Anfrage
  • pt  |  en  |  es
  • 10.01.2025

Kurzvorstellung

Proficient in C/C++, CMake, Qt, QML, and Python, with a strong understanding
of Scrum, version control using GIT, and UML modeling. International experience in collaborative project environments, and expertise in software security following MISRA.

Qualifikationen

  • C#
  • C++
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Linux2 J.
  • Git
  • MATLAB
  • Python2 J.
  • QML
  • Qt (Software)5 J.
  • Simulink

Projekt‐ & Berufserfahrung

Embedded Software Engineer
Epitome Inc, Vienna
5/2024 – 12/2024 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2024 – 12/2024

Tätigkeitsbeschreibung

● Developer of a cutting edge oral health device, focused on detecting, mapping and cleaning the user mouth.
● Improved system support for new sensor data, optimizing the sensor reading pipeline and integrating
multiple sensor types.
● Organized the file system structure to enhance performance and maintainability in embedded environments.
● Led hardware communication efforts using the Cyphal protocol and MQTT, enabling seamless data
exchange across components.
● Developed and implemented new features that leveraged various sensors, ensuring their integration was
streamlined within the Y octo recipe.

Eingesetzte Qualifikationen

Docker, Linux Entwicklung, Linux (Kernel), Programmierer C, C++, Python, Qt (Software)

Embedded Software Engineer (Festanstellung)
BOSCH, Braga
11/2022 – 5/2024 (1 Jahr, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2022 – 5/2024

Tätigkeitsbeschreibung

● Developer on a critical project in the automotive industry, ensuring communication between SoCs. Engaged
in new feature development, bug fixes, and enhancements.
● Contributed to an international project, collaborating with teams from Portugal, Germany, and Romania.
● Implemented robust documentation methodologies using UML standards to outline architecture and
workflows, enhancing project understanding and cross-team collaboration.
● Participated in agile processes using Scrum, alongside the adoption of the V model for development,
emphasizing rigorous integration and software validation through diverse testing approaches.
● Addressed vulnerabilities and enhanced security in legacy code to align with MISRA-established standards

Eingesetzte Qualifikationen

C# Developer, Docker, Jenkins, Linux Entwicklung, Programmierer C, C++

Software Engineer (Festanstellung)
Lenovo, Sorocaba-SP
4/2021 – 11/2022 (1 Jahr, 8 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

4/2021 – 11/2022

Tätigkeitsbeschreibung

● Developer on a globally utilized project for Lenovo, focusing on hardware testing for laptops.
● Enhanced usability through GUI changes using the Qt framework.
● Developed new hardware tests, tools, and feasibility studies to support additional features and hardware
components.
● Conducted research on specific libraries for Linux hardware control.
● Contributed to kernel-level changes in a Debian-based Linux distribution, enabling/disabling specific
features.
● Implemented comprehensive documentation using UML standards to elucidate architecture, functionality,
and workflows.
● Elevated code quality by introducing unit tests utilizing Gtest and Gmock.
● Optimized CI/CD pipelines on GitLab, reducing compilation and delivery times.
● Engaged in a research and innovation project utilizing the Preboot Execution Environment and Python to
manage various tools, choosing their deployment based on specific cases in repair centers.

Eingesetzte Qualifikationen

Bash Shell, Linux Entwicklung, Linux (Kernel), Programmierer C, C++, Python, Qt (Software)

Embedded Software developer (Festanstellung)
DMA Electronics, Campinas-SP
6/2020 – 4/2021 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2020 – 4/2021

Tätigkeitsbeschreibung

● Developer in the evolution team of the startup's flagship product, an automotive oscilloscope.
● Conducted a complete refactoring of the user interface using QML, transitioning from desktop-oriented
widgets to a mobile-friendly design.
● Developed automated tests utilizing hardware-acquired signals, simplifying the user experience by guiding
them through connection steps and providing prompt results. These tests involved signal analysis through
algorithmic processing.
● Integrated a webview within the desktop application, enabling users to access electrical diagrams and
interact with them, allowing signal download via a simple click.
● Implemented comprehensive documentation for new tests using UML standards.

Eingesetzte Qualifikationen

Android, Programmierer C, C++, Qt (Software)

Embedded Software developer
Kundenname anonymisiert, Sorocaba-SP
1/2018 – 6/2020 (2 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2018 – 6/2020

Tätigkeitsbeschreibung

● Embedded systems developer with a track record of serving diverse companies, offering services in
firmware programming, desktop applications, and hardware design. Engaged in projects from conception to
improvement stages.
● Created a Connect Four game on a microcontroller 8051, utilizing two LCDs with CGROM memory for
special character usage. Implemented interrupt-driven controls via external buttons for game control.
● Designed a fleet control module integrated with GPS locators. Leveraged Arduino to develop an assistant
for fleet drivers. Monitored metrics such as speed, engine RPM, and GPS zones. Triggered auditory signals
for predefined rule violations.
● Enhanced a startup's beer dispenser project. Implemented USB communication stack on a PIC32
microcontroller to interface with a graphical user interface device, controlling liquid flow and volume.
● Developed firmware for a wearable IoT pet device. Employed STM32 and ESP microcontrollers for signal
acquisition and communication logic. Utilized ESP for MQTT communication with external servers,
ensuring seamless interaction between devices.

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems, Programmierer C, C++, Qt (Software)

Researcher
CitiSystems - FAPESP, Sorocaba-SP
10/2017 – 7/2018 (10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2017 – 7/2018

Tätigkeitsbeschreibung

● Developer in an innovation project funded by FAPESP's PIPE program, aimed at creating a low-cost
Automated Guided Vehicle (AGV).
● Integrated embedded hardware with automation systems to control AGV movement.
● Utilized the OpenCV computer vision library for data acquisition from webcams.
● Implemented the Charuco module of OpenCV to create tags, enabling accurate real-time position updates
and error correction.
● Studied and applied SLAM algorithms and methods for precise AGV position and path estimation.
● Generated technical documentation for the project.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Opencv, Programmierer C, C++, Simulink

Ausbildung

Electrical Engineering
Bsc
FACENS
2020
São Paulo

Persönliche Daten

Sprache
  • Portugiesisch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
61
Alter
28
Berufserfahrung
8 Jahre und 2 Monate (seit 12/2016)

Kontaktdaten

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

Jetzt Mitglied werden