incoming embedded systems intern @ tesla sensing team

Maaz Ahmed.
engineer & builder.

i design circuit boards, write firmware, and build full-stack software. ece honors & mathematics at ut austin — incoming embedded systems intern at tesla's sensing team, building firmware for next-generation vehicle sensors.

7+
projects shipped
2-layer PCBs
fabricated & tested
~20k
lines of C written
MCU

about me

ece honors & mathematics student at the university of texas at austin. i'm into embedded programming, firmware development, and hardware design. i build everything from custom PCBs and register-level firmware to memory allocators and device drivers in ARM assembly. i interned at makistry (AI CAD startup) and Schneider Electric's Triconex SIS team working on safety-critical TMR control systems. this fall i'm heading to Tesla as an embedded systems intern on the Sensing Team in Palo Alto. in my free time i build things that bridge the gap between hardware and software.
C
c
C++
c++
Py
python
TS
typescript
ARM
arm assembly
kicad
PCB
pcb design
SPI
spi / uart / i2c
CAN
can bus
git
Linux
linux
soldering
SIL3
triconex / SIS

where i've worked

incoming · fall 2026
Embedded Systems Engineering Intern
Tesla
Palo Alto, CA · Sensing Team, Electronic Devices · Fall 2026
Joining Tesla's Sensing Team within the Electronic Devices org — the team responsible for firmware running inside Tesla's vehicle sensors. Tesla went fully vision-only in 2021, meaning every byte the sensing firmware sends to Autopilot has to be correct with no second modality catching mistakes. I'll be writing embedded C in a real-time environment, contributing to sensor bring-up, validation, and test automation for next-generation sensing systems.
Embedded C RTOS Sensor Firmware Autopilot Stack Python Automation Hardware Bring-Up
SENSOR FIRMWARE AUTOPILOT STACK
summer 2026
Triconex SIS Engineering Intern
Schneider Electric
Houston, TX · Safety Instrumented Systems · Summer 2026
Worked on Schneider Electric's Triconex team building Safety Instrumented Systems — the hardware and firmware protecting industrial facilities worldwide. Triconex controllers use triple modular redundancy (TMR) architecture to achieve SIL 3 safety integrity levels, deployed in oil & gas, nuclear, and chemical plants. Programmed safety logic in TriStation 1131 using IEC 61131-3 Function Block Diagrams and supported pre-FAT validation of safety-critical control systems.
TriStation 1131 IEC 61131-3 FBD TMR Architecture SIL 3 Pre-FAT Validation Industrial Control
CPU 1 CPU 2 CPU 3 VOTER 2-of-3 OUT SIL 3 — TMR
Software Engineering Intern
Makistry
Austin, TX · AI-Powered CAD Startup · Spring 2026
Worked at Makistry — an AI-powered CAD platform that generates 3D models from text prompts. Contributed to the product at the intersection of AI, computer graphics, and engineering design tools. Built features across a WebAssembly/C++/TypeScript pipeline and built a 95-test Playwright automation suite for end-to-end validation of WASM CAD operations.
WebAssemblyC++TypeScriptAI/MLCADPlaywright
"generate a bracket mount..."

things i've built

STM32 G431 HVD230 PCB-01 STM32 G431 HVD230 PCB-02 CAN_H CAN_L 120 120 1Mbps · 120Ω · CAN 2.0B Dual-Node CAN Bus — In Progress

Dual-Node CAN Bus Wheel Speed System

Two custom PCBs communicating over CAN bus — wheel speed sensing with register-level firmware and no HAL abstraction. Full design loop: schematic, layout, JLCPCB fab.

MCU STM32G431 × 2, SN65HVD230 transceivers
Bus CAN 2.0B @ 1Mbps, 120Ω termination
FW Register-level, no HAL, KiCad 8
STM32CAN busKiCad 8No-HALJLCPCBFirmware
in progress · summer 2026
MSPM0 Custom 2-Layer Board — JLCPCB Fabricated

Embedded Game System PCB

Custom two-layer PCB in KiCad for a handheld game system on TI MSPM0G3507. Star power/ground routing, fabricated by JLCPCB.

MCU TI MSPM0G3507 @ 32MHz ARM Cortex-M0+
Audio 5-bit R-2R DAC ladder → 11kHz sample rate
Comms IR transmit/receive for 2-player wireless link
KiCadPCBJLCPCBSPIUARTIRDAC
view project →
NMOS + Gate Driver 10–16V → 5V ηpk ≈ 87%

DC–DC Buck Converter

PWM-controlled step-down converter built and tested from scratch. Measured peak efficiency ~87% under resistive load.

Topology Synchronous buck, 200kHz switching freq
Power 10–16V → 5V regulated @ up to 10W
Switch NMOS + bootstrap gate driver IC
KiCadMOSFETsOscilloscopePWM
view project →
network device? display issue? USB device? Reboot router flickering? Re-seat cable Restart PC

Tech Support Diagnosis Tool

Interactive yes/no diagnostic tree that learns at runtime. Built entirely in C with binary tree, BFS, hash table, and undo/redo.

DS Binary tree, linked-list queue, hash table
Algo BFS traversal + LCA for shortest path
Extras Full undo/redo, ncurses visualizer
CBinary TreeBFSHash Table
view project →
SysTick @ 11kHz • 5-bit Binary DAC

Digital Piano with DAC

5-bit binary-weighted R-2R DAC generating audio via SysTick ISR at 11.025kHz. Precomputed wavetable with foreground/background architecture.

DAC 5-bit R-2R resistor ladder, GPIO bit-banged
ISR SysTick at 11kHz, sine wavetable per note
CSysTick ISRR-2R DAC
view project →
ALLOC FREE ALLOC FREE explicit free list • first-fit • boundary tags Memory Pool Allocator

Memory Pool Allocator

Custom malloc/free with explicit free list, first-fit placement, and immediate boundary-tag coalescing. Zero stdlib dependency.

Strategy First-fit with explicit doubly-linked free list
Coalesce Boundary tags for O(1) merge
CMemory MgmtPointersCoalescing
view project →

let's connect.

incoming embedded systems intern at tesla's sensing team in palo alto. previously at schneider electric's triconex sis team. always down to talk embedded systems, hardware design, and what's next.