Über 13 Jahre Projekterfahrung in C/C++, mit Schwerpunkt in Embedded Systems.
Aktualisiert am 19.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.09.2024
Verfügbar zu: 100%
davon vor Ort: 15%
C++
Python
Linux
Deutsch
fließend
Englisch
C1
Spanisch
Muttersprache

Einsatzorte

Einsatzorte

Muenchen (+500km) Frankfurt am Main (+500km) Berlin (+500km) Hamburg (+200km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

11 Monate
2023-12 - 2024-10

C++ Embedded Software Engineer - Battery Traction Control

C++ Embedded Software Engineer - Battery Traction Control C++17 Embedded C++
C++ Embedded Software Engineer - Battery Traction Control
Lead C++ developer responsible for designing, implementing, and maintaining embedded software for traction battery management systems in various Alstom train configurations.
Developed and optimised software for battery control units, ensuring reliable performance and safety in locomotive applications.
Led the integration of new features, focusing on clean, maintainable, and efficient code using modern C++17 standards.
Collaborated closely with cross-functional teams to align software functionality with system requirements and operational needs.
Conducted rigorous testing and quality assurance processes to validate software performance and compliance with industry standards.
Mentored junior developers and contributed to code reviews, fostering a culture of continuous improvement and adherence to best coding practices
C++17 Embedded C++
Mannheim
5 Jahre
2019-01 - 2023-12

Railway gateways development

Embedded Software Engineer (C/C++, Python), Contractor C C++ Python ...
Embedded Software Engineer (C/C++, Python), Contractor
  • 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.
C C++ Python RobotFramework Basho make Git Scrum Linux DOORS
Alstom GmbH
Mannheim
1 Jahr 1 Monat
2017-12 - 2018-12

Development of a set of Alexa Lambda skills

Freelance Embedded Software Engineer C++ Python PyQt ...
Freelance Embedded Software Engineer
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, an 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.
C++ Python PyQt RaspberryPi
Infineon Technologies GmbH
München
1 Jahr 5 Monate
2016-09 - 2018-01

C++ Test Automation.

Contractor C++ STL CentOS ...
Contractor

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
Zodiac Inflight Innovations ? Triagnosys GmbH
1 Jahr 1 Monat
2015-08 - 2016-08

Research, development and integration Software Engineer.

Research, development and integration Software Engineer. Contrac C++ QTCreator JIRA-BitBucket ...
Research, development and integration Software Engineer. Contrac

Graphical interfaces for the H145 ADAC Eurocopter simulator trainer.

  • 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 QTCreator/C++ (cross-platform software) mainly in Linux (OpenSuse).
  • Build scripts automation in bash.
C++ QTCreator JIRA-BitBucket GIT Scrum Qmake and Qbs build systems OpenSuse OpenGL-GLUT Make files Bash Build automation
Avionics Design Service GmbH - Reiser Simulation & Training GmbH
1 Jahr 1 Monat
2014-08 - 2015-08

Develop and sustain the eMBMS audio-video test cases for CMW500 and VTE

Research and development Software Engineer. Contractor Scrum C++ Python ...
Research and development Software Engineer. Contractor
  • eMBMS: evolved multimedia broadcast multicast service (LTE).
  • Develop, integration and sustain of test automation software in C++ for 3G and LTE – 4G network simulators. Mainly audio/video throughput test cases for Android devices.
  • Drivers development for the R&S instrumental equipment in C/C++ and Python.
  • Android automation scripts performing ADB and AT commands.
Scrum C++ Python LTE eMBMS Rohde & Schwarz CMW500 Contest VTE Jenkins
Rohde & Schwarz - Bull Engineering Services GmbH, München, Germany
1 Jahr 9 Monate
2012-11 - 2014-07

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

Software developer. Employee Windows C/C++ TCP/IP ...
Software developer. Employee
  • Project management: Leading a trainee group, mentoring and tracking their tasks, in C/C++, Java and Web technologies frameworks.
  • Client-server web application development using a browser development tool and network interfaces analysis.
  • Development of HTTP Parsers for client-servers environments.
Windows C/C++ TCP/IP Java JavaScript Mozilla Chrome IE (web development tools)
HOB GmbH & Co KG, Nürnberg, Germany
7 Monate
2012-04 - 2012-10

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

Embedded software engineer. Contractor Firmware development Linux Networking ...
Embedded software engineer. Contractor
  • 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
Centum Solutions S.L. , Madrid, Spain
1 Jahr 11 Monate
2010-05 - 2012-03

Development of integrated solutions for military and maritime security systems in C++ and C#.

Embedded software engineer. Internship Windows Linux C/C++ ...
Embedded software engineer. Internship
  • Embedded software development for: GPS, radars, infrared cameras, pan & tilts platforms and multi-sensor systems, in C++.
  • Development and maintenance of WFA in C# using .NET framework.
Windows Linux C/C++ C# (.NET) TCP/IP Shell Scripting Multi-Threading
FLIR Networked systems S.L. , Madrid, Spain

Aus- und Weiterbildung

Aus- und Weiterbildung

2008-2012:

Bachelor-Abschluss in Telekommunikation, in elektronischen Systemen spezialisiert

Polytechnischen Universität von Madrid.

Qualifikation: 70%

Bachelor Thesis: auf Anfrage

Position

Position

  • Freelance C++ Embedded
  • Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

C++ Python Linux

Produkte / Standards / Erfahrungen / Methoden

Build automation
C# (.NET)
C/C++
Chrome
CMW500
Contest
eMBMS
Firmware development
GIT
GoogleTests
IE (web development tools)
Jenkins
JIRA-BitBucket
log analysis and parsing automation
LTE
Make files
Mozilla
Networking
OpenGL-GLUT
Qmake and Qbs build systems
QTCreator
Rohde & Schwarz
Scrum
Shell Scripting
STL
tcpdump
VTE
Wireshark
SKILL FIELDS:
  • 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

Betriebssysteme

CentOS
Embedded Linux
Linux
Multi-Threading
OpenSuse
Ubuntu
Windows

Programmiersprachen

Bash
C++
C++ Embedded
C++-Developer
C++11
C++14
Linux-Scripting
Python

Datenkommunikation

TCP/IP

Einsatzorte

Einsatzorte

Muenchen (+500km) Frankfurt am Main (+500km) Berlin (+500km) Hamburg (+200km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

11 Monate
2023-12 - 2024-10

C++ Embedded Software Engineer - Battery Traction Control

C++ Embedded Software Engineer - Battery Traction Control C++17 Embedded C++
C++ Embedded Software Engineer - Battery Traction Control
Lead C++ developer responsible for designing, implementing, and maintaining embedded software for traction battery management systems in various Alstom train configurations.
Developed and optimised software for battery control units, ensuring reliable performance and safety in locomotive applications.
Led the integration of new features, focusing on clean, maintainable, and efficient code using modern C++17 standards.
Collaborated closely with cross-functional teams to align software functionality with system requirements and operational needs.
Conducted rigorous testing and quality assurance processes to validate software performance and compliance with industry standards.
Mentored junior developers and contributed to code reviews, fostering a culture of continuous improvement and adherence to best coding practices
C++17 Embedded C++
Mannheim
5 Jahre
2019-01 - 2023-12

Railway gateways development

Embedded Software Engineer (C/C++, Python), Contractor C C++ Python ...
Embedded Software Engineer (C/C++, Python), Contractor
  • 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.
C C++ Python RobotFramework Basho make Git Scrum Linux DOORS
Alstom GmbH
Mannheim
1 Jahr 1 Monat
2017-12 - 2018-12

Development of a set of Alexa Lambda skills

Freelance Embedded Software Engineer C++ Python PyQt ...
Freelance Embedded Software Engineer
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, an 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.
C++ Python PyQt RaspberryPi
Infineon Technologies GmbH
München
1 Jahr 5 Monate
2016-09 - 2018-01

C++ Test Automation.

Contractor C++ STL CentOS ...
Contractor

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
Zodiac Inflight Innovations ? Triagnosys GmbH
1 Jahr 1 Monat
2015-08 - 2016-08

Research, development and integration Software Engineer.

Research, development and integration Software Engineer. Contrac C++ QTCreator JIRA-BitBucket ...
Research, development and integration Software Engineer. Contrac

Graphical interfaces for the H145 ADAC Eurocopter simulator trainer.

  • 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 QTCreator/C++ (cross-platform software) mainly in Linux (OpenSuse).
  • Build scripts automation in bash.
C++ QTCreator JIRA-BitBucket GIT Scrum Qmake and Qbs build systems OpenSuse OpenGL-GLUT Make files Bash Build automation
Avionics Design Service GmbH - Reiser Simulation & Training GmbH
1 Jahr 1 Monat
2014-08 - 2015-08

Develop and sustain the eMBMS audio-video test cases for CMW500 and VTE

Research and development Software Engineer. Contractor Scrum C++ Python ...
Research and development Software Engineer. Contractor
  • eMBMS: evolved multimedia broadcast multicast service (LTE).
  • Develop, integration and sustain of test automation software in C++ for 3G and LTE – 4G network simulators. Mainly audio/video throughput test cases for Android devices.
  • Drivers development for the R&S instrumental equipment in C/C++ and Python.
  • Android automation scripts performing ADB and AT commands.
Scrum C++ Python LTE eMBMS Rohde & Schwarz CMW500 Contest VTE Jenkins
Rohde & Schwarz - Bull Engineering Services GmbH, München, Germany
1 Jahr 9 Monate
2012-11 - 2014-07

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

Software developer. Employee Windows C/C++ TCP/IP ...
Software developer. Employee
  • Project management: Leading a trainee group, mentoring and tracking their tasks, in C/C++, Java and Web technologies frameworks.
  • Client-server web application development using a browser development tool and network interfaces analysis.
  • Development of HTTP Parsers for client-servers environments.
Windows C/C++ TCP/IP Java JavaScript Mozilla Chrome IE (web development tools)
HOB GmbH & Co KG, Nürnberg, Germany
7 Monate
2012-04 - 2012-10

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

Embedded software engineer. Contractor Firmware development Linux Networking ...
Embedded software engineer. Contractor
  • 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
Centum Solutions S.L. , Madrid, Spain
1 Jahr 11 Monate
2010-05 - 2012-03

Development of integrated solutions for military and maritime security systems in C++ and C#.

Embedded software engineer. Internship Windows Linux C/C++ ...
Embedded software engineer. Internship
  • Embedded software development for: GPS, radars, infrared cameras, pan & tilts platforms and multi-sensor systems, in C++.
  • Development and maintenance of WFA in C# using .NET framework.
Windows Linux C/C++ C# (.NET) TCP/IP Shell Scripting Multi-Threading
FLIR Networked systems S.L. , Madrid, Spain

Aus- und Weiterbildung

Aus- und Weiterbildung

2008-2012:

Bachelor-Abschluss in Telekommunikation, in elektronischen Systemen spezialisiert

Polytechnischen Universität von Madrid.

Qualifikation: 70%

Bachelor Thesis: auf Anfrage

Position

Position

  • Freelance C++ Embedded
  • Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

C++ Python Linux

Produkte / Standards / Erfahrungen / Methoden

Build automation
C# (.NET)
C/C++
Chrome
CMW500
Contest
eMBMS
Firmware development
GIT
GoogleTests
IE (web development tools)
Jenkins
JIRA-BitBucket
log analysis and parsing automation
LTE
Make files
Mozilla
Networking
OpenGL-GLUT
Qmake and Qbs build systems
QTCreator
Rohde & Schwarz
Scrum
Shell Scripting
STL
tcpdump
VTE
Wireshark
SKILL FIELDS:
  • 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

Betriebssysteme

CentOS
Embedded Linux
Linux
Multi-Threading
OpenSuse
Ubuntu
Windows

Programmiersprachen

Bash
C++
C++ Embedded
C++-Developer
C++11
C++14
Linux-Scripting
Python

Datenkommunikation

TCP/IP

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.