Guadalajara, Jalisco, Mexico
Embedded SW engineer with more than 5 years of experience in automotive industry with a strong background in C language, Matlab/Simulink and Vector tools, developing code for embedded systems such as microcontrollers, ASICs and programmable devices. During these years, I performed some activities such as designing and developing solutions to meet business requirements, analyzing and amending software errors for software fixes and patches, solving complex problems and participating throughout the Software Development Life Cycle (SDLC).
Currrently, I am: * Working as Platform SW developer on different projects. * Developing and improving drivers in C language for the following devices: EEPROM and Flash memories, CAN transceiver, H – bridge controller. * Working on automotive communication protocols such as SPI and CAN. * Responsible of a part of SW Development Lifecycle (implementation, code reviews, SW testing and documentation). * During 8 months, I was working as Cyber Security developer implementing in C language from scratch some features for a project such as JTAG protection, Memory Protection Unit and Shared Memory Protection Unit. * Collaborating with other domains from America and Europe such as Project Management, Hardware, Testing and other developers. * Using MKS Integrity and GitHub as version control software. * Working on Infineon CYT2B78 tri-core microcontroller and NXP MPC5676 microcontroller (both 32 - bits).
During this time, I used to: * Work as Application SW responsible of a fuel-pump project. * Be responsible of full SW Development Lifecycle (SW requirements, implementation, code reviews, SW testing and documentation) of the project. * Analyze and debug C code generated using laboratory equipment. * Use MKS Integrity as version control software. * Attend meetings with customers to perform problem reports analysis and correction. * Implement and improve 8 Simulink models since scratch. * Collaborate with other local domains such as System, Testing and Drivers. * Work on Infineon TLE987x microcontroller (32 - bits).
During this time, I used to: * Work as Application SW engineer on two different projects. * Implement new features regarding customer requirements in Matlab / Simulink models. * Generate C code from Matlab. * Use MKS Integrity as version control software. * Analyze and debug approx. 20 in-house and external Matlab / Simulink models and C code using laboratory equipment. * Configure and generate ARXML and RTE files through DaVinci Developer and Configurator. * Work on Renesas RH850 microcontroller (32 - bits)