07/24/2026 updated

**** ******** ****
not available
info: not available until 12/31/2026

C/Modern C++/Embedded/Python/IOT/Cloud/Dev/Tests/CI-CD/15plus years

Zaragoza, Spain
Only remote
Dipl.Ing in Telecommunications
Zaragoza, Spain
Only remote
Dipl.Ing in Telecommunications

Profile attachments

JesusFFG_References.pdf
Jesús_Fidel_Fraile_González_-_Senior_Embedded_Software_Engineer_(C++Python).pdf

InnovationUser Experience (UX)Agile MethodologyAlarm DevicesAlexa - Actionable Analytics for the WebAlgorithmsAmazon Web ServicesAndroid (Software)AuthenticationsTest AutomationBusiness Process ImprovementC++ (Programming Language)Cloud ComputingSoftware QualityCode ReviewCommunications SecurityControl SystemsCryptographyData CollectionData IntegrityData StructuresDevice ManagementEmbedded SystemsEmbedded SoftwareInfrastructure ManagementMobile Application SoftwarePython (Programming Language)LocomotiveMessage Queuing Telemetry Transport (MQTT)Pressure SensorQuality ManagementRailway EngineeringRaspberry PiCloud ServicesResource ManagementRobot FrameworkSatellite CommunicationsSoftware EngineeringSoftware Requirements AnalysisSoftware SystemsSystems ArchitectureSystems IntegrationTechnical ManagementMultithreadingTransport Layer SecurityData Storage TechnologiesModern UiRailway Operations and ServicingFlight SimulationAerospace IndustriesAudio StreamingGoogle FirebaseKotlinSensorsPytestLife-Critical SystemsInfrared TechnologyCoaching and MentoringRestful ApiSafety Principles
I am a passionate Embedded Software Engineer with extensive experience in C++, Python, and real-time embedded systems. Over my career, I have developed a strong expertise in designing, implementing, and optimizing software for various industries, including military, aerospace, railway, smart home, and IoT applications.

1. Embedded Systems and Real-Time Applications:

• Developed complex embedded software solutions using C++ and Python, focusing on real-time performance, reliability, and safety.
• Specialized in multithreading, synchronization, and efficient resource management to ensure high-performance applications.
• Worked on integrating diverse sensors, such as infrared cameras, radars, and pressure sensors, into embedded platforms for precise data acquisition and control.

2. IoT and Secure Communication:

• Designed and implemented IoT solutions with a focus on secure communication protocols, including MQTT with MDEP framework, SSL/TLS, and REST APIs.
• Developed a glass break detection alarm system using Raspberry Pi, XMOS microphones, and Infineon sensors, showcasing my ability to create smart, connected devices.
• Integrated cloud services like Firebase and AWS for data storage, authentication, and seamless device management across multiple platforms.

3. Android and Mobile Applications:

• Created Android apps in Kotlin to extend embedded system functionalities, enabling real-time notifications, audio streaming, and user interaction with embedded devices.
• Leveraged modern UI/UX design principles to develop intuitive mobile interfaces that enhance user experience and accessibility.

4. Test Automation and Quality Assurance:

• Led test automation initiatives using tools like Google Test, PyTest, and Robot Framework, ensuring rigorous validation and reliability of software components.
• Developed automated test cases for complex embedded systems, focusing on performance, security, and compliance with industry standards.

5. Agile and Collaborative Development:

• Worked in Agile environments, collaborating closely with cross-functional teams to align software functionality with system requirements and operational needs.
• Emphasized code quality and continuous improvement through code reviews, mentoring junior developers, and promoting best coding practices.

6. System Architecture and Design:

• Demonstrated strong architectural skills by designing scalable and maintainable software solutions for embedded systems and IoT applications.
• Optimized system performance through careful selection of algorithms, data structures, and hardware-software integration strategies.

7. Diverse Industry Experience:

• Contributed to high-impact projects in the aerospace sector, developing software for 3G satellite communication systems and flight simulation trainers.
• Played a key role in railway systems, designing communication gateways and control systems for locomotives and railway infrastructure.
• Innovated in the smart home sector by integrating voice assistants like Amazon Alexa into embedded systems, enabling advanced human-machine interactions.

8. Continuous Learning and Adaptability:

• Remain committed to continuous learning and staying abreast of the latest industry trends, technologies, and best practices in embedded systems and software development.
• Passionate about exploring new challenges and applying my skills to solve complex problems, driving innovation and excellence in every project.

9. Strong Focus on Security and Reliability:

• Ensured the security and reliability of embedded applications through robust encryption, authentication, and error-handling mechanisms.
• Prioritized secure development practices to protect data integrity and confidentiality, particularly in safety-critical and sensitive applications.

10. Leadership and Mentorship:

• Provided technical leadership and mentorship, fostering a culture of knowledge sharing, collaboration, and professional growth among team members.
• Actively contributed to the success of projects by guiding teams through complex technical challenges and delivering high-quality software solutions.

Experience

Professional experience10+ years
Freelancer since2015

Languages

GermanGoodEnglishFluentSpanishNative speaker

Project history

C++ Generalist for Embedded ETCS railway systems

Siemens Mobility GmbH

Internet & IT

5000-10.000 team member

C++ Embedded Software Engineer - Battery Traction Control

Alstom GmbH

Internet & IT

>10.000 team member

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.

Embedded Software Engineer (C/C++, Python). Contractor

Alstom Transport AB

Industry & Mechanical Engineering

5000-10.000 team member

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.

C/C++,Python, RobotFramework, Bash, Make files, Git, Scrum, Linux, DOORS

Embedded Software Engineer (C++, Python and AWS). Contractor.

Infineon Technologies GmbH

5000-10.000 team member

IoT-HMI: Creation of a demo for the MWC18 of Barcelona.
Duties 
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.

Research, development and integration Software Engineer. Contractor

Avionics Design Service GmbH - Reiser Simulation & Training GmbH

50-250 team member

Graphical interfaces for the H145 ADAC Eurocopter simulator trainer.

Develop, sustain and integration of simulated multi-functional displays (MFDs) and Cockpit
panels for the Airbus model 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 and continuous integration using JIRA and BitBucket.

C++, QTCreator, JIRA-BitBucket, GIT, Scrum, Qmake and Qbs build systems, OpenSuse, OpenGL-GLUT,
Make files , Bash, Build automation.

Research and development Software Engineer. Contractor

Rohde & Schwarz - Bull Engineering Services GmbH, München, Germany

500-1000 team member

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

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.

Software developer. Employee

HOB GmbH & Co KG, Nürnberg, Germany

50-250 team member

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

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).

Embedded software engineer. Internship - Trainee

FLIR Networked systems S.L. , Madrid, Spain
Development of integrated solutions for military and maritime security systems in C++ and C#.
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

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in