Work Experience
Software Product Engineer
GEZE Iberia S.L
Access control systems — German engineering team
Achievements / Tasks
- Developing embedded C++ firmware for access control systems in close collaboration with the German headquarters team.
- Working with STM32L451 and STM32L496 microcontrollers implementing motor control: current sensing, PID controllers and PWM generation.
- Participating in design decisions with international teams using Scrum and Codebeamer for requirements traceability.
- Using SonarQube as a CI quality gate to ensure code quality standards.
Software Product Engineer
Idneo S.L
Automotive company — V2X project continuation
Achievements / Tasks
- Continued developing the V2X platform while working on embedded Linux with Yocto, creating and modifying recipes.
- Performed CAN data injections to simulate vehicle systems and verify correct product behaviour.
- Maintained and extended GSM/GNSS integrations and improved CAN communication stack reliability.
- Contributed to CI pipelines and automated validation processes.
FICOSA
Automotive company
Achievements / Tasks
- First contact with embedded systems, modifying Yocto recipes for FICOSA's OBU (On Board Unit).
- Implemented V2X communication in C using the Legato framework, including GSM/GNSS and modem integration via AT Commands.
- Developed tooling to send AT Commands to GSM modules for SMS and call functionality verification.
- Worked in an agile team using Jira, Confluence and Bitbucket. Contributed to CI with Jenkins.
- Built a prototype to improve continuous integration and automate project validation.
Soft Skills
Adaptability
Problem Solving
Team Work
Cooperation
Motivation