Embedded Software R&D Engineer
Avelabs (Arrow Electronics Group) · Automotive
Delivered production firmware for automotive ECUs in C/C++ on Infineon AURIX TriCore across two Tier-1 programs, working the full stack from the register level up under ASPICE quality processes.
- Smart actuation (AURIX TC36x): MCAL drivers from scratch — ADC, Port, ICU, PWM, IOM, SENT, GPIO — plus PMIC (TLF35585) safe-state firmware, watchdog/ABIST state machines, and a full SENT pressure-sensor acquisition pipeline.
- BCM diagnostics: a complete UDS stack (ISO 14229) in C — services 0x22/0x2E/0x31/0x2F/0x14/0x19 — with session concurrency, strict timing, and NVM-backed data; AUTOSAR BSW (DCM/DEM/NvM/COM/ComStack) via Vector DaVinci.
- Integrated Simulink model-based C/C++ into AUTOSAR Classic via full ARXML configuration, resolving data-flow and scheduling conflicts across component boundaries.
- TRACE32 assembly-level debugging (interrupt vectors, timing-violation root-cause) and PCB validation with oscilloscope and voltmeter.
- Full ASPICE SWE.1–SWE.6 lifecycle with requirements-to-test traceability (Polarion/EWM); Bazel builds, Git/SVN, Jenkins CI/CD; daily collaboration with teams in Japan, Mexico, and the USA.
Reference: full CV (PDF). Specific deliverables are covered under NDA and described here only at a general level.