Embedded Systems & Functional Safety Firmware Engineer — Designing deterministic bare-metal drivers, AUTOSAR Classic BSW/RTE stacks, ISO 26262 safety mechanisms, and zero-copy DMA architectures.
Adjust the dual-slope Hall sensor voltages (`APPS1: 500–4500 mV`, `APPS2: 250–2250 mV`). Divergence > 5.0% (`50 ‰`) or electrical short triggers **Safe Torque Off (`0 Nm`)**.
Demonstrates power-of-two bitwise masking (`index & (N - 1)`) and zero-copy contiguous block transfers between `USART2_RX` DMA ISR (`head`) and the CLI consumer task (`tail`).
Complete AUTOSAR Classic R4.4 stack (MCAL, IoHwAb, Dem, WdgM, E2E Profile 1, RTE, ASW) for an ISO 26262 ASIL-D 1oo2D redundant accelerator pedal voter in MISRA C:2012.
ISO 26262-5/6 ASIL-D & IEC 61508 software safety mechanisms: non-destructive windowed March-C- SRAM self-test, inverse variables (SafeVar_u32_t), Control Flow Monitor, and ROM CRC32.
Zero-copy STM32F4 UART DMA driver with lock-free SPSC ring buffer, hardware IDLE line detection (USART_SR_IDLE), and deterministic static-memory diagnostic CLI shell.
Deterministic FreeRTOS industrial gateway bridging CAN 2.0B (ISO 11898) and RS-485 Modbus RTU Slave (FC03/04/06/10) with multi-task deadman hardware watchdog supervision.
Pure register-level CMSIS peripheral drivers (GPIO BSRR, SPI Master, I2C with 9-clock bus unstick recovery, IWDG), C Reset_Handler startup, and custom CCM-RAM GNU LD linker script.
Fault-tolerant ESP32 industrial telemetry node with Median-of-5 EMI impulse filter, 1D Discrete Kalman Filter, exponential backoff FSM, and CRC-32 offline flash ring spooling.