![freelance.de - Embedded Software Engineer C/C++/QT/Linux freiberufler Embedded Software Engineer C/C++/QT/Linux auf freelance.de](/user-images/profiles/thumbnails/nobody_unisex_176.jpg?8532e6e862144a0f7529f6fcbdcf68f1)
Embedded Software Engineer C/C++/QT/Linux
- Verfügbarkeit einsehen
- 0 Referenzen
- 45‐60€/Stunde
- 4350-128 Porto
- auf Anfrage
- pt | en | es
- 10.01.2025
Kurzvorstellung
of Scrum, version control using GIT, and UML modeling. International experience in collaborative project environments, and expertise in software security following MISRA.
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Docker, Linux Entwicklung, Linux (Kernel), Programmierer C, C++, Python, Qt (Software)
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
C# Developer, Docker, Jenkins, Linux Entwicklung, Programmierer C, C++
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.
Bash Shell, Linux Entwicklung, Linux (Kernel), Programmierer C, C++, Python, Qt (Software)
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.
Android, Programmierer C, C++, Qt (Software)
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.
Embedded Linux, Embedded Systems, Programmierer C, C++, Qt (Software)
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.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Opencv, Programmierer C, C++, Simulink
Ausbildung
FACENS
São Paulo
Persönliche Daten
- Portugiesisch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden