C++ Embedded Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Leon
- Europa
- es | en | de
- 30.11.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Software engineering / -technik
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.
Embedded Entwicklung / hardwarenahe Entwicklung
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.
C++, Testautomatisierung, UNIX
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.
C++, OpenGL, Qt
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.
SCRUM, Testing (IT), C++, Python, Software engineering / -technik, LTE (Long Term Evolution), Embedded Software Engineering, Design (allg.)
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).
C, C++, Java (allg.), Softwareentwicklung (allg.), Telekommunikation / Netzwerke (allg.), VPN (Virtual Private Network), HTTP, HTML, JavaScript, Schulung / Training (IT), Filtertechnik, Management (allg.)
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.
Linux (Kernel), Testing (IT), Software engineering / -technik, Firmware, C++, C, Router / Gateways, SMTP, TCP/IP, Router, Telekommunikation / Netzwerke (allg.), DHCP, FTP
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.
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
Madrid
Über mich
- 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
Embedded Software Engineer.
Persönliche Daten
- Spanisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden