
SENIOR PLATFORM ENGINEER
VICTOR@VMGM.ES
+34 657 16 78 12
+1 650 651 3981

About me...
¡Hola! My name is Víctor. I am a Senior Platform Engineer with 16+ years of hands-on experience and technical expertise in porting, debugging and testing critical high-performance computing software and embedded systems solutions in a wide range of languages and architectures.
A bit more of me...
During the las 16+ years I have successfully ported, debugged, automated, and tested software for a wide variety of progamming languages, platforms, operating systems, industries, and customers, meeting their requirements and performance needs.
As the former EMEA Technical Lead, I have been onsite helping customers and mentored engineers to support them. I led the creation of a new team in Spain to support our EMEA customer base, improving our response time and customer satisfaction. I have worked closely with technical teams, hardware and software vendors, and partners across diverse domains, such as defense, energy, aerospace, finance, and transportation. I am passionate about solving complex technical problems and am always available to help.
I enjoy being close to hardware as well as the challenges of making software work on a new architecture.
What I do...
EMBEDDED, DEBUGGING, TESTING
Built, configured and deployed Kernels for VxWorks, VxWorks 653, Integrity, Lynx, QNX and Linux.
Worked and helped RTI Support to investigate, understand, debug and fix platform related customer issues, and find timely creative solutions to customer problems, including bug fixes.
Built tests to analize amd evaluate performance (throughput and latency), including partitioned OSes that follow standards such as ARINC 178.
PORTING software
Successfully ported and validated real-time middleware to a wide variety of platforms: Programming languages (C, C++, Java); Operating Systems (WindRiver VxWorks/653/5.x/6.x/7.x, WindRiver Linux, Lynx 178, QNX, IBM AIX, GreenHills Integrity, Real-Time Linux, Linux, Windows, Android and AOSP); for hardware architectures (ARM, PowerPC, MIPS, x86, x86-64, Sparc); for compilers (GNU GCC, DIAB and others);
TEAM LEADER
I've been in the position of the most senior member of my team, I have mentored and led many engineers on many topics related to embedded systems, porting, debugging and others.
Also, as the former EMEA Technical Lead, I led the creation of a new team in Spain to support our EMEA customer base, traveling around the world to fix urgent issues that required physical presence.
I have also been the Embedded Engineer Lead in charge of a full embedded lab with more than 80 different architectures.
build&test automation
Maintained build and test infrastructure for more tan 80 architecutes.
Creator and owner VxWorks 653 in Perl, which requires knowledge of how partition OS work, the use of templates and Perl language.
Automated also the build and test for generic VxWorks and other OSs.
Creator and owner of Python automation for build an test infrastructure for Android and AOSP.
Customer support
Helped dozens of customers with hundreds of Support cases. These cases required not only expertise in-house software but creativity as to how to reproduce complex real-time issues that where only happening once the final application was deployed in a real scenario and not during development. Often it required scalations, calls and eve on-site support.
Proud to be a founding member of an offical Support team, where I mentor and saw it grow to two digit size unthinkable at the start.
SOFTWARE DELIVERY, SYSADMIN AND DEVOPS
Prepared and delivered engineering releases to customers all around the world, including patches to FAEs for urgent needs in the field for complex issues to double-check fixes before final official releases.
Worked as a sysAdmin to setup and configure networking, such as vietual LANs, network speed, OS uning for performance testing, etc
Worked as a DevOps engineer, providing help for crucial infrastructure such as Ansible, Artifactory, Doozer, Cmake, OpenStack, between others.
Skills
My Experience
2013-2023
RTI (Sunnyvale, California)
Senior Software Engineer
Probably the most crucial go-to team, the Platforms team has become the most effective distributed team within RTI, with engineers across the continental US, UK and southern Europe. My team embraces shared knowledge, mentoring and team-based work as the principles to achieve the generally tight deadlines with a high-quality tested software.
2011-2013
RTI (España)
EMEA TECHNICAL LEAD
I was designated the EMEA technical lead for RTI, and moved from Silicon Valley to Europe to help create from scratch a completely new team in Spain to support all our customer-base in the region to improve our response time to all the technical problems .
2009-2011
RTI (Santa Clara, California)
Software Support EnGINEER
Leading the Support Team for several years we were able to become the fundamental reason for customers to stay with RTI. The ability to fix hard complex problems in a timely manner and with an open dialogue has built a tremendous trust in the industry.
2008-2009
RTI (Silicon Valley, California)
EMBEDDED SYSTEMS ENGINEER
My personal passion for hardware and to find out how things work led me to work along our Unix sysadmin in maintaining and setting new hardware in our continuously increasing lab.
2007-2008
RTI (Silicon Valley, California)
SOFTWARE ENGINEER INTERN
After completing a 2-months process at national level, I ranked position #1 and received a national grant from the Spain Ministry of Foreign Affairs, resulting on being elected to work for Real-Time Innovations for a year as an internship agreement. This one was a beautiful learning experience.
2005-2006
Finlandia
cOMPUTER sCIENCE mASTERS AND THESIS
2000-2006
Universidad de Granada
cOMPUTER SCIENCE BACHELOR
Recommendations



Projects


Debugging Multicast issues with VxWorks 6.9.x

QNX 6.6.0 port, FPU and calling conventions

Hardware and software embedded target setup

VxWorks port and modern C++

Set up both MVME5500 and MVME 6500

Porting WindRiver Linux 8 for PPC 32-bits

Yocto Linux and QNX 6.5.0 with i.MX6 SABRE

Embedded Lab owner

Automate build and test for VxWorks 653 in Perl

Wind River Linux 8, PowerPC 64-bit

Android 9/12, NDK, compatibility and more

VxWorks, PowerPC 32-bit, Real-Time Process (RTP) and Downloadable Kernel Module (DKM) modes

Android Open Source Project (AOSP) for Automotive and Python automation

Samsung Thales FFX-I Combat System
