Mexico City Metropolitan Area
Experienced Embedded Software Engineer with a strong foundation in C/C++, microcontroller programming, and signal processing. Proven ability to design and implement embedded systems, with experience in both software and hardware integration, utilizing communication protocols such as SPI, I2C, UART, and CAN. Interested in joining a collaborative team where I continue developing my problem-solving skills, learn new technologies, and contribute to the development of complex embedded systems.
Reported to Gustavo Medina, R&D Software Developer Manager. Primarily focused on testing activities for automotive systems, including the creation and debugging of test scripts and the utilization of Vector tools for software issue identification. Proficient in debugging with Lauterbach TRACE32 to report problems related to fundamental and algorithmic software functionalities. Additionally, contributed to software quality by developing unit tests to ensure comprehensive coverage of basic software issues and supported the team with QAC analysis to verify code compliance with MISRA and CERTC Standards.
Reporting to Dr. José L. Oropeza, member of the Digital Processing Signals Laboratory in the Computing Research Center. Development of a Micropython library, using the Micropython SPI library as a base, to control the Digital Signal Processor ADS1299. This DSP was used in an electroencephalogram to process biopotentials of the brain. The ADS1229 was interfaced with an ESP32 microcontroller which sent the information through Wi-Fi to a web server for visualization and analysis.
Reporting to Dr. Victor Araujo, leader of the Biomechanical Department. Development of a prototype of a Cycleergometer design, research protocol "Active rehabilitation of lower limbs in patients with third-degree burns". This project involved the development of an electromyogram for the acquisition of the muscular activity. These signals were processed by a dsPIC30F4013 to calculate the power of the signals. Depending on this value, the dsPIC sent this information to a Graphic Liquid Crystal to display it. The dsPIC was interfaced with a PIC18F45K50 by UART. This last microcontroller controlled all the parameters of an electro-stimulator indicated by the physiotherapist. The controlled parameters involved frequency, the amplitude of the wave, current and allowed stimulation using a train of pulses.