Oscar Alfredo Mercado Rico

Oscar Alfredo Mercado Rico Email and Phone Number

Firmware Engineer @ Venteks
Zapopan, Jal., MX
Oscar Alfredo Mercado Rico's Location
Zapopan, Jalisco, Mexico, Mexico
About Oscar Alfredo Mercado Rico

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

Oscar Alfredo Mercado Rico's Current Company Details
Venteks

Venteks

View
Firmware Engineer
Zapopan, Jal., MX
Website:
venteks.com
Employees:
50
Oscar Alfredo Mercado Rico Work Experience Details
  • Venteks
    Firmware Engineer
    Venteks
    Zapopan, Jal., Mx
  • Modular Mx
    Embedded Software Engineer
    Modular Mx Jul 2024 - Present
    Zapopan, 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.
  • Modular Mx
    Embedded Software Engineer
    Modular Mx Apr 2024 - Jul 2024
    Zapopan, 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.
  • Sumitomo Drive Technologies / Tecnológico De Monterrey.
    Embedded Software Developer
    Sumitomo Drive Technologies / Tecnológico De Monterrey. Feb 2023 - Jun 2023
    Zapopan, Jalisco, México
    Industrial 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.
  • Intel / Tecnológico De Monterrey.
    Embedded Software Developer
    Intel / Tecnológico De Monterrey. Aug 2022 - Dec 2022
    Zapopan, Jalisco, México
    AGV 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.
  • Aerotec / Tecnológico De Monterrey
    Electronic Designer
    Aerotec / Tecnológico De Monterrey Jan 2022 - Oct 2022
    Zapopan, Jalisco, México
    Fixed 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.
  • Civil Association Don Bosco Sobre Ruedas / Tecnológico De Monterrey.
    Embedded Software Developer
    Civil Association Don Bosco Sobre Ruedas / Tecnológico De Monterrey. Aug 2021 - Dec 2021
    Zapopan, Jalisco, México
    Motorized 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

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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.