Skip to content
View ehsun-sh's full-sized avatar

Block or report ehsun-sh

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
ehsun-sh/README.md
Ehsan Shahmohammadi — Embedded, Hardware & Optical Engineer

I take electronic products from schematic to production — PCB and signal integrity, embedded firmware, and the optical link layer most hardware engineers never touch. Ten years across electronics and telecom, including a 4.25 Gbps SFP+ transceiver, a nationwide DWDM deployment, an SNMP platform running 2,000+ nodes, and an optical-fibre MRI receive coil.

Based in Toronto. Open to embedded/hardware roles in the GTA or remote, and taking on freelance projects.


What I work on

Optical systems CWDM/DWDM · coherent optics · AWG · SFP/SFP+/XFP · link design and performance testing
Embedded platforms ESP32 · ARM · PIC · embedded Linux · FreeRTOS · ESP-IDF · Particle · Quectel
PCB design & integrity Signal and power integrity · impedance-controlled routing · HDI · EMC/EMI · thermal · UL/FCC
Languages C · C++ · C# · Python · JavaScript
Interfaces I²C · SPI · UART · CAN bus · USB · Ethernet · Wi-Fi · SNMP · OTA over LTE and CAN
Bench Oscilloscope · logic and spectrum analyzer · OSA · OTDR · optical power meter · VOA · splicer

Open source

Repository What it is
maiman-studio Modular Python simulator for optical communication links and photonic systems — multi-band signal model, adaptive split-step fibre propagation, coherent DSP to 256 Gb/s DP-256QAM.
blender-exploded-assembly-studio Blender add-on for exploded-view animation of PCBs, enclosures and mechanical assemblies, with automatic camera framing.
shahmohammadi.dev This site. Astro, Tailwind v4, GSAP, and a Typst résumé generated from the same JSON the pages render.
xlocaltime-extension · xtab-extension Small browser extensions.

Most of my work is hardware under NDA, so the schematics, layouts and firmware behind the projects below are not here. The write-ups are — block diagrams, outcomes, and the engineering reasoning.


Selected projects

Project Year
PoE Paging Amplifier and VoIP Gateway 2026 i.MX8M Mini carrier board on embedded Linux; power, network and audio down one PoE cable
Maiman Studio 2026 Modular simulator for optical links and photonic systems
Multi-Protocol IoT Gateway 2024 CAN, BLE and cellular on one gateway, updated over the bus itself
MRI Radio Coil with Optical Transmission 2015 SDR digitizing coil signals at 63.875 MHz over fibre, replacing coax
SFP 4.25G Transceiver 2015 4.25 Gbps SFP on a four-layer Altium design, ROSA/TOSA characterization

All projects →


Elsewhere

shahmohammadi.dev · Résumé (PDF) · LinkedIn · Upwork · ehsun.ca@gmail.com

Popular repositories Loading

  1. esp-idf-template esp-idf-template Public template

    Forked from pedrominatel/esp-idf-template

    Template application for https://github.com/espressif/esp-idf

    Makefile

  2. tracker-edge tracker-edge Public

    Forked from particle-iot/tracker-edge

    Particle Tracker reference application

    C++

  3. shahmohammadi.dev shahmohammadi.dev Public

    Personal portfolio, live CV and services site — Astro, Tailwind v4 and GSAP, with resume.pdf generated by Typst from the same JSON the pages render

    Astro

  4. maiman-studio maiman-studio Public

    Open-source, modular simulator for optical communication links and photonic systems. Design phase — architecture under review.

    Python

  5. blender-exploded-assembly-studio blender-exploded-assembly-studio Public

    Blender add-on for exploded-view animation of PCBs, enclosures and mechanical assemblies, with automatic camera framing

    Python

  6. xtab-extension xtab-extension Public