Skip to content
View VaibhavAher100's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Erlangen, Germany
  • 04:06 (UTC +02:00)

Block or report VaibhavAher100

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
VaibhavAher100/README.md

Vaibhav Aher

📍 Erlangen, Germany

I work on embedded systems at FAU Erlangen, and I like getting as close to the hardware as it gets. I write bare-metal STM32 firmware, register-level, no HAL, down to my own linker scripts, and most of the job turns out to be convincing a chip that I've actually read the same datasheet it has.

What pulls me now is getting small devices to know where they are. At FAU's LIKE chair I'm helping build an indoor-localization lab (BLE, RSSI, ROS2 robots), and on my own bench there's a Pico messenger running mioty over a sub-GHz radio. Firmware stays the foundation; localization is the problem I want to point it at.

Stack

Languages

C C++ Python Rust TypeScript Assembly MATLAB Shell

Microcontrollers & hardware

STM32 Raspberry Pi RP2040 ARM FreeRTOS

Protocols · I2C · SPI · UART · CAN · JTAG/SWD · RF (sub-GHz)

Tools & analysis

OpenCV NumPy CMake GDB Git Docker Linux

Firmware practices · bare-metal (no HAL) · register-level drivers · real-time / interrupt-driven · linker scripts + startup · unit testing (Unity) · static analysis (Cppcheck) · MISRA-C · IEC 62304 traceability

Contact

LinkedIn Email

Open to Werkstudent and thesis roles in embedded systems across germany. · ⏳ ~20 h/week in semester, full-time in breaks · 🗣️ English (fluent) · German (A2, working toward B1)

Pinned Loading

  1. stm32-vitals-monitor stm32-vitals-monitor Public

    Bare-metal FreeRTOS firmware on STM32L476RG. TMP117 temperature + MAX30102 PPG/BPM over I2C. No HAL. Registers from RM0351.

    C 4

  2. pico-embedded-comm-system pico-embedded-comm-system Public

    Wireless text messenger on the Raspberry Pi Pico (RP2040): rotary encoder text input, HD44780 LCD, RFM69W radio. Built for PEMSY at FAU's LIKE chair.

    C 1

  3. rpi-object-orientation-tracker rpi-object-orientation-tracker Public

    Real-time object orientation measurement on Raspberry Pi 5 -> Haar detection, Canny, Hough transform, moving average filter

    Python 2

  4. scoria scoria Public

    Forked from Termy , better alternative under development. AI CLI-integrated terminal for Obsidian, powered by xterm.js and Rust PTY.

    TypeScript

  5. ReBau ReBau Public

    AI marketplace for reclaimed construction materials - Team Toronto, AI Innovation Sprint Hackathon 2026

    TypeScript 4