Pranav Karnam
Embedded Software Engineer
Work
Senior Firmware Engineer Nov 2024 — Present
Infineon Technologies
Peripheral driver development and pre-silicon validation for automotive-grade SoCs — CAN, LIN, and ADC on RISC-V and TriCore architectures.
- Module owner for CAN, LIN, and ADC drivers on a RISC-V automotive SoC — architecture design, test specification, req-to-test traceability, and customer demonstrators; concurrent bug triage on legacy TriCore Aurix.
- Bare-metal Bosch CANXS (Classic/FD/XL) driver and CAN Routing Accelerator with interrupt-triggered DMA for zero-CPU message routing; LIN 2.x master/slave with sync break, PID parity, classic/enhanced checksum, and diagnostic frames.
- SAR ADC (12-bit) and Low-Power SAR ADC (8-bit) — channel mux, S&H timing, multi-level gain/offset calibration.
- C directed tests for corner cases (FIFO overflow, bus-off recovery, ADC saturation) via ASTER, validated on Synopsys Virtual Prototype; C driver APIs ported as UVM stimulus over DPI-C for block and cluster-level RTL verification.
- Python/LLM agentic pipeline for autonomous VP and silicon fault isolation; extended to MISRA triage and HW-spec-driven test case generation.
Embedded Software Engineer Aug 2022 — Nov 2024
Qualcomm
Embedded software for wireless audio products (earbuds/headsets) on Qualcomm's audio SoC — spanning DSP configuration, XPAN BT/WiFi coexistence, and Bluetooth stack development.
- Migrated Active Noise Cancellation firmware to a new Qualcomm audio platform — redesigned the DSP processing pipeline per ANC use case and brought up audio graphs through codec and amplifier hardware.
- Worked on XPAN — BT/WiFi coexistence on a shared 2.4 GHz radio. Clock synchronisation across BT and WiFi for seamless audio handoff, TCP/UDP control/data plane, and RSSI-based radio switching at the driver level.
- Implemented multipoint Bluetooth allowing simultaneous connections to multiple host devices, with automatic priority switching between music and calls and clean handoff between active use cases.
Product Engineer Aug 2021 — Aug 2022
Muse Diagnostics
Firmware and DSP development for medical-grade audio devices on STM32 ARM Cortex-M4 — from bare-metal bring-up to real-time signal processing.
- Peripheral bring-up — ADC, DAC, SPI, I2S, DMA, Timers, and Interrupts on STM32; FreeRTOS for concurrent task management.
- DSP pipeline using ARM CMSIS — Biquad filter implementation, Chebyshev and Butterworth filter design, FFT, Wavelet Transform, and FIFO-based audio buffering.
- Built a proof-of-concept acoustic beamforming system using a microphone array.
Skills
Firmware DesignC ProgrammingCommunication ProtocolsDigital Signal ProcessingAnalog DesignPre-Silicon ValidationDevice DriversRTOSEmbedded LinuxBoard Bring-upVerilog / RTLPython ScriptingARM ArchitectureRISC-VFPGA Programming
Education
M.Tech — Microelectronics 2025 — 2028
IIT Madras
B.E. — Electrical Engineering 2018 — 2022
BMSIT Bangalore
Outside Work
Basketball · Outdoor sports · Travel
Contact