I am a mechatronic engineer with formal training in the AUTOSAR MCAL layer and embedded programming, specializing in the NXP S32K144 microcontroller. My focus is on developing software to manage its peripherals using the corresponding MCAL driver APIs and adhering to the AUTOSAR standard. The MCAL drivers I have worked with include MCU, Platform, Port, Dio, Gpt, Adc, Pwm, Spi, and CAN. Additionally, I have experience with upper BSW modules such as CANIF and I/O hardware abstractions. My development process follows embedded C standards, including unit testing with Ceedling and documentation with Doxygen, as well as tools like EB Tresos and OZONE.I also have previous experience in mobile robotics software development, working with ROS and control algorithms using embedded C on microcontrollers such as the NXP KL25Z128 and Espressif ESP32
-
Firmware EngineerVenteksZapopan, Jal., Mx -
Embedded Software EngineerModular Mx Jul 2024 - PresentZapopan, Jalisco, Mexico-Configured the FLEXCAN peripheral of the NXP S32K144 microcontroller using its MCAL driver and CANIF module with EB Tresos to manage CAN and CAN FD communication via internal message buffers with HOH and PDUs.-Developed code for transmitting and receiving PDUs using CAN and CAN FD, utilizing CANIF callback functions and an onboard CAN transceiver in the NXP UJA1169 SBC. Additionally, monitored bus traffic using SavvyCAN. -
Embedded Software EngineerModular Mx Apr 2024 - Jul 2024Zapopan, Jalisco, Mexico-Developed a round-robin scheduler and queue functions in C to manage tasks and timers based on a specified periodicity and system monitoring tick. These functions were implemented using configuration and control data structures, as well as macros, in compliance with the AUTOSAR standard. Additionally, I applied unit testing with Ceedling and documented the code using Doxygen.-Configured various peripherals of the NXP S32K144 microcontroller using its MCAL drivers with EB Tresos to enable their corresponding AUTOSAR APIs. The primary MCAL drivers utilized included MCU, Platform, Port, Dio, Gpt, Adc, Pwm, and Spi.-Implemented a double-click state machine for three buttons using round-robin scheduler functions and I/O hardware abstractions with MCAL driver APIs, as well as configuration and control data structures. Based on the state of each button, the system performs specific actions such as toggling LEDs, activating a buzzer at a specified frequency, or reading the analog value from a potentiometer.-Engineered the Det error reporting function in the AUTOSAR Det module, utilizing pointers and hash tables to report errors related to MCAL driver configurations or API calls.-Debugged the code execution and analyzed the MCU configuration and status registers using OZONE. -
Embedded Software DeveloperSumitomo Drive Technologies / Tecnológico De Monterrey. Feb 2023 - Jun 2023Zapopan, Jalisco, MéxicoIndustrial AGV capable of navigating with an HMI.-Designed and implemented the electronic power circuit, the control circuit, and the monitoring circuit of the system.- Developed the initialization, finalization and restart algorithm of the system on C++ using a microcontroller (espressif ESP32).- Participated in the development of the initialization, control and monitoring algorithms of the industrial servomotors (Smartris) using ROS packages, Python and CAN.- Participated in the development of a digital HMI as well as the navigation control algorithms based on inverse kinematics using ROS, ROS-Mobile and Python.-->Achieving that the system could navigate under control of a digital HMI at the same time that it detected obstacles.
-
Embedded Software DeveloperIntel / Tecnológico De Monterrey. Aug 2022 - Dec 2022Zapopan, Jalisco, MéxicoAGV capable of navigating using SLAM.-Developed the low-level PID control algorithm for both DC motors using C++ on a microcontroller (espressif ESP32) together with encoders.- Participated in the development of high-level navigation control algorithms as well as obstacle avoidance algorithms using ROS and C++.- Participated in the development of SLAM algorithms using ROS packages, Python and a LIDAR sensor (RPLIDAR A1).--> Achieving that the system could navigate in unknown environments at the same time that it was building a virtual two dimensional map of its surroundings in real time.
-
Electronic DesignerAerotec / Tecnológico De Monterrey Jan 2022 - Oct 2022Zapopan, Jalisco, MéxicoFixed wing RC aircraft-->SAE Aerodesign México 2022- Designed and implemented the electronic circuit for the power and control surfaces of the system.- Participated in the signal instrumentation for the power and control surfaces of the system.-->Achieving that the aircraft could fulfill the power requisites as well as an optimal operation of the control surfaces and the DC motor with a lineal acceleration curve.
-
Embedded Software DeveloperCivil Association Don Bosco Sobre Ruedas / Tecnológico De Monterrey. Aug 2021 - Dec 2021Zapopan, Jalisco, MéxicoMotorized fifth wheel system for common use wheelchair.- Developed the system control and monitoring algorithm using C on a microcontroller (NXP KL25Z128Z) making use of different modules such as; TPM, GPIO, ADC, DAC, PIT, LPT, and I2C.- Participated on the design and development of the electronic power circuit as well as the control circuit and the monitoring circuit of the system.- Participated in the instrumentation of analog and digital signals of sensors using BJT transistors, filters and opamps.--> Achieving that the system could have two operating modes; manual and semi-automatic. Both having an efficient control according to the target speed given by the user as well as an optimal monitoring of the system’s temperature, velocity, and position.
Oscar Alfredo Mercado Rico Education Details
-
Pregrado, Ingeniería En Mecatrónica
Frequently Asked Questions about Oscar Alfredo Mercado Rico
What company does Oscar Alfredo Mercado Rico work for?
Oscar Alfredo Mercado Rico works for Venteks
What is Oscar Alfredo Mercado Rico's role at the current company?
Oscar Alfredo Mercado Rico's current role is Firmware Engineer.
What schools did Oscar Alfredo Mercado Rico attend?
Oscar Alfredo Mercado Rico attended Tecnológico De Monterrey.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial