freiberufler C++ Embedded Software Engineer auf freelance.de

C++ Embedded Software Engineer

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • Leon
  • Europa
  • es  |  en  |  de
  • 30.11.2023

Kurzvorstellung

I am an enthusiast embedded software engineer working since 2010 within the following fields: Aerospace, Railway, HMI, IoT, Test Automation, Simulation, Machine Learning (as hobby in Finance), Telecommunications, mainly in C/C++ and Python.

Qualifikationen

  • C++
  • Embedded Systems
  • Testautomatisierung
  • UNIX

Projekt‐ & Berufserfahrung

Embedded Software Engineer (C/C++, Python). Contractor.
Alstom GmbH, Mannheim - Stockholmn
1/2019 – 12/2023 (5 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2019 – 12/2023

Tätigkeitsbeschreibung

EBICAB2000 Software engineer. Railway gateways development
Duties:
- Architecture, develop and maintenance of several communication systems (mainly railway gateways) for different topologies of Bombardier and Alstom trains in C/C++.
- Test automation and stress testing developed in Python/RobotFramework for all these communication systems.

Eingesetzte Qualifikationen

Software engineering / -technik

Embedded Software Engineer (C++, Python and AWS). Contractor.
Infineon Technologies GmbH, Muenchen
12/2017 – 12/2018 (1 Jahr, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2017 – 12/2018

Tätigkeitsbeschreibung

IoT-HMI: Creation of a demo for the MWC18 of Barcelona.
- Embedding an Amazon Alexa (C++ and Pyhon AVS SDK) in a Raspberry PI, integrating a Radar, a XMOS array of microphones, an Infineon pressure sensor and an IoT Server in the Amazon Web Services, demonstrating how any sensor could trigger a voice assistant and interact with any
individual enabling the Human to Machine Interaction for smart home purposes.
- Development of a set of Alexa Lambda skills for these HMI demos using NodeJs Alexa SDK, and
Python Alexa SDK Flask-Ask.
Skills applied: C++,Python, PyQt, RaspberryPi.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

C++ Test Automation. Contractor.
Zodiac Inflight Innovations, München
9/2016 – 12/2017 (1 Jahr, 4 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

9/2016 – 12/2017

Tätigkeitsbeschreibung

Test automation of systems providing backhauling of 2G/3G networks over IP links, for mobile telecommunications networks on aircrafts, ships and land vehicles and geo Information system data bases

• Analyze system requirements.
• Development and extension of a test controller to implement the design of automated Google tests in C++ ensuring that the software meets functionality/acceptance requirements.
C++,STL, CentOS, GoogleTests, log analysis and parsing automation.

Eingesetzte Qualifikationen

C++, Testautomatisierung, UNIX

Research, development and integration Software Engineer. Contractor.
Avionics Design Service GmbH, Munich
11/2015 – 9/2016 (11 Monate)
Telekommunikation
Tätigkeitszeitraum

11/2015 – 9/2016

Tätigkeitsbeschreibung

Develop, sustain and integration of simulated multi-functional displays (MFDs) and Cockpit panels for the EC145 T2 ADAC Helicopter cockpit procedure Trainer/Full Flight Simulator, developing using GLStudio on Windows and QT/C++ (cross-platform software) mainly in Linux (OpenSuse).
Build scripts automation in bash.

Eingesetzte Qualifikationen

C++, OpenGL, Qt

R&D Software Engineer
Rohde & Schwarz, Muenchen
8/2014 – 8/2015 (1 Jahr, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

8/2014 – 8/2015

Tätigkeitsbeschreibung

Develop and sustain the eMBMS audio-video test cases for CMW500.
eMBMS = evolved multimedia broadcast multicast service (LTE).

- Integration, utilization and extension of an existing C++ codebase, modules and set of libraries for the eMBMS project creation, adding new modules conforming a specification.
- Project management: daily basis tracking the whole project (design, integration, development, tests) using Trello – Scrum.
- Drivers development for the R&S instrumental equipment in C/C++ and Python.
- Audio/Video throughput test cases development and maintenance for android devices.
- Android automation scripts performing ADB and AT commands for automate the test cases execution.

Technical skills applied: Windows, C++, Python, LTE, eMBMS, Rohde & Schwarz : CMW500, Contest, VTE, Jenkins.

Eingesetzte Qualifikationen

SCRUM, Testing (IT), C++, Python, Software engineering / -technik, LTE (Long Term Evolution), Embedded Software Engineering, Design (allg.)

Software developer. Employee
HOB GmbH & Co KG, Nürnberg, Germany, Nürnberg
11/2012 – 7/2014 (1 Jahr, 9 Monate)
Telekommunikation
Tätigkeitszeitraum

11/2012 – 7/2014

Tätigkeitsbeschreibung

Develop and sustain of remote connectivity and VPN secure solutions programming in C/C++ and Java:

- Project management: Leading a trainee group of four people, mentoring and tracking their tasks, in C/C++, Java and Web technologies frameworks.
- Client-server web application development using a browser development tool.
- Analysis of network connections (Wireshark) and development of programs processing HTML and JavaScript code.
- Development of HTTP Parsers for different environments, related to both client and server sides, within a Web Server environment.

Technical skills applied: Windows, C/C++, TCP/IP, Java, JavaScript, Mozilla, Chrome, IE (web development tools).

Eingesetzte Qualifikationen

C, C++, Java (allg.), Softwareentwicklung (allg.), Telekommunikation / Netzwerke (allg.), VPN (Virtual Private Network), HTTP, HTML, JavaScript, Schulung / Training (IT), Filtertechnik, Management (allg.)

Embedded software engineer. Contractor
Centum Solutions S.L. , Madrid, Spain, Madrid
4/2012 – 10/2012 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2012 – 10/2012

Tätigkeitsbeschreibung

Analysis, sustaining and testing firmware certification solutions for commercial routers in C:

- Maintenance and bug fixing of routers embedded firmware in C.
- Testing of specifications and improvement of the performance for commercial routers (TCP/IP, FTP, SMTP, Ipv6, PPPoE, DHCP...).
- Analysis and debugging of the router input-output behavior according to the certification.
Firmware development, Linux, Networking, Wireshark, tcpdump.

Technical skills applied : Firmware development, Linux, Networking, Wireshark, tcpdump.

Eingesetzte Qualifikationen

Linux (Kernel), Testing (IT), Software engineering / -technik, Firmware, C++, C, Router / Gateways, SMTP, TCP/IP, Router, Telekommunikation / Netzwerke (allg.), DHCP, FTP

Embedded Software engineer. Trainee
FLIR Networked systems S.L. , Madrid, Spain, Madrid
5/2010 – 3/2012 (1 Jahr, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2010 – 3/2012

Tätigkeitsbeschreibung

Entwicklung von integrierten Lösungen für militärische und maritime Sicherheitssysteme in C ++ und C #.

- Entwicklung von Embedded Software für GPS, Radar, Infrarotkameras, Kameras Plattformen und Multisensorsysteme, in C ++.
- Entwicklung und Pflege von MFC Desktop-Anwendungen und WPF in C # mit .NET-Framework.

Technische angewendet Fähigkeiten : Windows, Linux, C/C++, C# (.NET), TCP/IP, Shell Scripting, Multi-Threading.

Eingesetzte Qualifikationen

IT Sicherheit (allg.), Software engineering / -technik, C, C#, C++, Schulung / Training (IT), Global Positioning System (GPS), Installation / Montage / Wartung (allg.), Sensorik, Embedded Software Engineering, Videoüberwachungssysteme / Kameraüberwachung

Ausbildung

Bachellor Degree in Telecommunications engineering 2008 - 2012 in Madrid
Ausbildung
2012
Madrid

Über mich

- Embedded Software: programming experience in C++/UNIX embedded systems, HMI and IoT applications and GUIs .Experience in programming drivers for military and maritime security embedded systems (infrared cameras, sensors, radars, mobile platforms, gateways…), in C/C++. Multi-threading environment and synchronization (threads, events, semaphores, monitors).
- Test Automation: experience developing automated software test cases , and complex mock classes to analyze and verify requirements for aircraft and military systems, mainly in C++ and Python, using C++ Google Test Framework,
PyTest and Robotframework.
- Hobbies : developing Machine Learning and AI projects in Python for finance purposes, like Stock price prediction training AI models like prophet , scikit-learn and using Quandl stock price databases. I learn through Udemy courses and Chat GPT.

Weitere Kenntnisse

Dipl.Ing in Telecommunications engineering and electronic systems development.
Embedded Software Engineer.

Persönliche Daten

Sprache
  • Spanisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
2890
Alter
36
Berufserfahrung
13 Jahre und 11 Monate (seit 05/2010)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden