Skip to content
View Thecesar85's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Thecesar85

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Thecesar85/README.md

👋 Hi, I'm Augusto Salazar Montes

Software Acceptance Test Engineer | Embedded Validation Specialist


Download CV

🧠 About Me

I'm a Software Acceptance Test Engineer with 4+ years of experience in embedded software validation, test automation, and system integration for the automotive industry. I design and execute black-box and white-box test campaigns, perform root cause analysis, and ensure quality compliance.

🧪 Test & Validation
Python · LabVIEW Core 1&2 · TestStand
CANoe · CANalyzer · CAN/CAN-FD
HIL/Bench Setups · CAPL (learning)
🔬 Debugging & Tools
Oscilloscopes · Logic Analyzers · Multimeters
TRACE32 · iSystem · UDS (ISO 14229)
UART · I2C · SPI · LIN (basic)
💻 Programming & DevOps
Python · C · C++ · VHDL · SQL · MATLAB
Git · GitHub Actions · Docker · Jira
Linux (basic) · Embedded Systems
🌐 Languages
Spanish (Native)
English (B2 Proficient — EF SET)
French (B1 — TCF)

👨‍💻 Sample Code

# Automated KPI extractor from CANoe test logs
# Parses ASC log files, computes Test Yield, FPY, Defect Density
import pandas as pd
import re
from pathlib import Path

def parse_canoe_log(filepath: str) -> pd.DataFrame:
    """Extract signal data and test verdicts from CANoe ASC logs."""
    pattern = re.compile(
        r'(?P<timestamp>\d+\.\d+)\s+\d+\s+(?P<channel>\w+)\s+(?P<id>0x[0-9A-Fa-f]+)'
        r'\s+(?P<dlc>\d)\s+(?P<data>[0-9A-Fa-f ]+)'
    )
    frames = []
    for line in Path(filepath).read_text().splitlines():
        if m := pattern.match(line):
            frames.append(m.groupdict())
    df = pd.DataFrame(frames)
    df['timestamp'] = df['timestamp'].astype(float)
    return df

# Usage
log = parse_canoe_log("test_run_20260415.asc")
print(f"Frames captured: {len(log)} | Lost: {log['dlc'].astype(int).sum() - len(log)}")

📖 Currently Learning

  • 🔌 CAPL scripting for advanced CANoe automation
  • 🚗 ADAS validation methodologies (ISO 26262 awareness)
  • 🐳 Docker & CI/CD pipelines for test automation
  • 🤖 AI-assisted testing — integrating LLMs into test result analysis

💼 Experience

🏢 Application Engineer — Seica, Inc.

Oct 2022 – Jan 2026 | Querétaro, MX

  • Designed and executed automated test campaigns for automotive ECUs using LabVIEW & TestStand
  • Monitored CAN/CAN-FD communication between ECUs using CANoe & CANalyzer
  • Developed Python scripts for automated KPI reporting (Test Yield, Defect Density, First Pass Yield)
  • Performed root cause analysis using oscilloscopes, logic analyzers, and multimeters
  • Managed SQL databases & Git repositories for end-to-end traceability
  • Collaborated with international teams across Mexico, US, and Italy

🛠️ Python · LabVIEW · TestStand · CANoe · CANalyzer · SQL · Git


🏢 Applications Engineer — AB Test Solutions

Jul 2022 – Oct 2022 | Monterrey, MX

  • Implemented data acquisition systems and LabVIEW automation frameworks for automotive manufacturing

🛠️ LabVIEW · SQL · Data Acquisition


🏢 Solution Junior Engineer — Reckon Solution

Jan 2021 – Apr 2022 | Guadalajara, MX

  • Programmed industrial control interfaces (LabVIEW / TestStand); test plans and SQL database management

🛠️ LabVIEW · TestStand · SQL · HMI


🏢 FPGA Intern — IM2NP

Mar 2020 – Jun 2020 | Salon-de-Provence, France

  • Designed FPGA (VHDL) particle detection hardware; low-level debugging and timing analysis

🛠️ VHDL · FPGA · Xilinx


🔥 Projects

🧪 Technical Projects

Project Description Tech
KPI Automation Suite Python scripts (pandas, matplotlib, Tkinter) to auto-extract & visualize test logs → PDF reports Python pandas Tkinter
Injector Test System Full embedded system: STM32, custom PCB, C firmware, MOSFET power stage, optocoupler isolation STM32 C PCB
PIC ISP Programmer Firmware updates via In-System Programming for PIC16F84A / PIC18F4550 / PIC18F2550 PIC C

🏗️ Open Source & GitHub Projects

🏥 MediSync
Unified Emergency Response & Hospital Coordination Platform

🛡️ ao-bounty-control
Private control room for bounty PRs, issues & payout readiness

💱 StellarBounty — Stellar/Soroban bounty platform

StellarPulse
Decentralized prediction market on Stellar/Soroban — bet XLM, earn PULSE

💬 fluxer
Open source IM & VoIP app built for friends, groups, and communities

📊 mergework
Open-source work ledger — contributors & AI agents earn MRWK

🐛 bug-bounty-codex-743 — Bounty hunting toolkit

⚒️ solfoundry
Autonomous AI Software Factory on Solana — multi-LLM review & reputation

📦 More repos (click to expand)

🎓 Education

Degree Institution Year
Mechatronics Engineering Universidad Tecnológica de Tecámac, MX 2022
Lic. Automated Systems & Industrial Computing IUT d'Aix-Marseille, France 2020

📝 Thesis: Automated Control System for Electromechanical Assembly Lines
🇫🇷 MEXPROTEC scholarship | Focus: Industrial Networks, Embedded Systems, Automation


📜 Certifications


🏔️ Beyond Work

  • 🔌 DIY Electronics: Custom PCB design, firmware for IoT devices (ESP32, STM32)
  • 🤖 Emerging Tech: AI integration, blockchain fundamentals
  • 🚴 Outdoors: Hiking, cycling

"Every challenge is an opportunity to create."



📧 augustosm85@gmail.com  ·  💼 LinkedIn  ·  📄 Download CV


Profile views

Last update: August 2026 · Querétaro, México

Popular repositories Loading

  1. Curso.Prep.Henry Curso.Prep.Henry Public

    Forked from atralice/Curso.Prep.Henry

    Curso de Preparación para Ingresar a Henry.

    JavaScript 1

  2. Python_GUI_Web_Scraping_Practice_01 Python_GUI_Web_Scraping_Practice_01 Public

    Practice Web Scraping by creating a GUI using Python

    1

  3. Mecatronic-Thing Mecatronic-Thing Public

  4. Arduino Arduino Public

    Forked from esp8266/Arduino

    ESP8266 core for Arduino

    C++

  5. repositorio-henry repositorio-henry Public

    Esta es por la tarea 00 Gti henry

  6. Thecesar85 Thecesar85 Public

    Config files for my GitHub profile.