Sami Ahmari
Phone 562-***-**** E-mail: ****.******@*****.***
An ambitious firmware engineer with a proven track record of providing high-level technical leadership and production. An innovator who excels in the challenge of accurate and efficient solutions for difficult situations. A well-rounded and reliable leader with outstanding interpersonal skills driven to develop and grow within a strong work culture.
Key Skills and Expertise
Design/Simulating Software
Eagle Cad, Altium PCB Designer, MATLAB, OPNET, WireShark
Programming Languages
C /C++, Objective C, C#, Linux Bash Scripts
Development Ecosystems
Keil ARM and Nordic BLE Soft Devices, MS Visual Studio, Eclipse, CodeWright, Ti CCS, STM32 Cortex M0, M3 and M4 HAL, Microchip MPLAB IDE
BLE and Low Power Networks
BLE GAP,GATT, Nordic Soft Devices
Embedded OS
Windows CE 5/6 Platform Builder, compact.net framework, TinyOS, RTX, FreeRTOS, Ti RTOS
Test Equipment’s/Debug Tools
JTAG tools J-Link, Ulink, CMSIS DAP, oscilloscopes, logic analyzers, Lab tools
Fieldbus Networks and Internet-of-Things (IoT) Protocols
CANopen, Modbus RTU and TCP, BEKHOFF, tools and libraries, MQTT, WSN
Experience
SimpleHuman, Torrence, CA June 2016 – Present
Firmware Engineer
Responsible for the implementation of FreeRTOS port for STM32 Cortex Microcontrollers
Completed the firmware development for multiple platforms, stm32 Cortex M0, M3 and M4, PIC16, Ti CC3200 Wi-Fi using proprietary real time OS and round robin scheduler
Successfully designed and developed a Power Management system for battery powered IoT products
Developed sensor interfaces for Time of Flight, IR proximity sensors, Capacitive and resistive touch sensors, Accelerometers, and Motor encoders
Developed complex algorithm for multiple touch capacitive user interfaces
Developed algorithms for IR and TOF proximity sensors to create an adaptive threshold adjustment
Developed algorithms to define motor position and speed control
Developed communication protocol development between stm32 M3 and CC3200 MQTT implementation and improvement for TI CC3200
Maintained project schedules successfully delivering algorithms, firmware, and controllers on time
Advanced Motion Controls, Camarillo, CA November 2013 – June 2016
Electrical/Firmware Engineer
Responsible for the design, implementation, and testing of various functionalities on embedded motion control systems with Ti 2800 DSP processor in C and C++ using proprietary real time Kernel
Improved embedded Modbus communication protocol by resolving design issues and implementations
Completed RTU and TCP Regression test applications to improve output and quality control
Developed Autonomous Phase Detect test and CANopen Regression API library and state machine test application
Improved Release process tools and release supervising increasing production and development reliability
Maintained production schedules and reported and communicated progress regularly
California State University – Long Beach, Long Beach, CA September 2013 – June 2014
Researcher
Developed hardware and firmware for GSR, Dry contact ECG, medical accuracy temperature sensor (mlx90615), pulse oximetry, 9 axis motion MEMs (mpu9150) based on NXP lpc1549 Cortex M3 MCU in C/C++
Developed Bluetooth profile and service for connectivity through BLE (Nordic NRF51 series)
Focus on wearable medical sensors and assisted living devices to improve quality of life
Designed wireless sensor network monitoring platform for elderly patients in Assisted Living
Used proprietary event based TinyOS with fault detection algorithm based on LIS3LV02DQ 3 axis accelerometer
Hobizbo, Long Beach, CA March 2013 – November 2013
Software Engineer
Responsible for developing the iPhone interactive application for potential home buyers
Application enabled home buyers to buy property with or without a realtors’ interference
Application was based upon available back end server data and users’ location
Padideh Orum Tose, Iran October 2010 – September 2012
Firmware/Hardware Engineer
Responsible for leading web based, IoT standalone PLC development with 8 analog to digital inputs, 8 digital inputs, and 8 digital outputs
Development successfully supported Ethernet and Mobile data
Ghostar AVA, Iran November 2007 – April 2010
Embedded Design and Development Lead
Led web and desktop based online car tracker platforms including various versions of hardware design
Developed custom driver embedded GPRS secure data link based on SIM908 GSM/GPS modem in C
Developed MMC/SD/SDHC FLASH memory card drivers and FAT12, FAT16, FAT32 access libraries in C
Developed various algorithms for distance, movement, ride quality measurements, and power management in C
Designed public transportation smart ticketing system and developed OEM S3C2440A ARM920T hardware design
Developed custom RFID card reader and GSM/GPRS driver for Windows C in C/C++
Developed custom Windows CE GUI, Low level GPIO, and ADC driver for Windows CE in C/C++ and C#
Developed embedded web server for ATMEGA128 SPI driver for ENC28j60 Ethernet controller, platform free HTTP, and ping modules in C
Academic Education
California State University – Long Beach, Long Beach, CA 2015
Master of Science – Embedded Electrical Engineering
Azad University – Tehran, Iran 2010
Bachelor of Science – Electrical Engineering
Patents and Publications
Registered Patent – “Fully automated earth fuse” 2011
Registered Patent – “Fully automated high voltage impulse generator” 2008
“BioMeSensi: A Wearable Multi-Sensing Platform for Biomedical Applications” ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN '15), Seattle, WA, USA, April 2015
References
References will be provided upon request