Kamran Khadavi, Ph.D.
Encino, CA ***** 818-***-****
********@*****.*** www.linkedin.com/in/kamrankhadavi
Lead Embedded System and Software Engineer
Engineering professional leader with hands-on industry experience in all aspects of software. Known for embedded firmware development activities on multiple embedded platforms, Medical Electronics (ultra-sound, EKG, and cochlear implant) and Consumer Electronics. Expertise in Telecommunication, Audio/Video Digital Signal Processing (DSP), Aerospace, Automotive and Electrical Vehicles (EV).
Professional Qualities and Strengths
Firmware design/development Lead ARM, UT700 LEON3 processors
System Architecture Design Lead TMS320, Atmel, Microchip, Digital Signal Processor (DSP)
Design, Simulation of Digital Circuits Integration and Test of Digital Circuits
Freescale microcontrollers Object Oriented Programming C/C++
Embedded Systems Architecture Real Time Operating Systems (RTOS)
Digital FPGA Design/Development Lead VHDL Development Lead
Embedded PetaLilnux Qt Pro C/C++
Experience
Consultant with CDSI, Simi Valley, CA June 2022 to September 2022
Enhancement of Clock Reference Sync (CRS) to program a Silicon Lab I2C Programmable Si5338 Quad Clock Generator, using Qt Pro C/C++
Abbott Laboratories, Sylmar, CA June 2021 to June 2022
Software Engineer III
Development of embedded firmware on Blackfin DSP processor with an RTOS for communicating with patient implantable medical devices with TWI (I2C), SPI and RS232 interfaces for medical systems.
Spectrolab, A Boeing Company, Sylmar, CA September 2018 to May 2020
Senior Software Engineer
Development of embedded systems and firmware for illuminations product line. Providing direct expertise in the design and test of software/firmware for video image processing equipment, using Object Oriented Programming in C/C++.
Led design and implementation of Drift Correction algorithm on a High Intensity Search Light using Dynamic C on an RCM3000 microprocessor platform, resulted in a significant enhancement to the performance.
Created and executed a Hand Controller Simulator for a High Intensity Search Light using National Instruments LabVIEW, optimizing time and test equipment usage, to verify performance of system.
Generated Systems Specifications Requirements, and Software Specifications Requirements to automate defect detection of solar cells, using digital signal and image processing techniques.
Faraday & Future, Gardena, CA May 2017 to March 2018
Senior Software/Firmware Engineer
Embedded systems and firmware development for thermal control and body gateway systems in electrical vehicles (EV).
Designed and implemented features for thermal control, and body gateway systems for Electrical Vehicles (EV), with testability, and reliability as major goals.
Refactored the structure of code to optimize performance and reliability of the software in C/C++.
Consultant with Facebook Connectivity Lab, Woodland Hills, CA September 2016 to April 2017
Embedded System Engineer
Embedded system design for Free-Space Optical (FSO) and Radio Frequency (RF) communication terminals.
Designed photodiode amplifier evaluation board with low noise, using Cadance schematics capture and Pspice simulations.
Created requirements and specifications documents for CAN interface communications between modules.
Developed RTEMS firmware for a UT700 LEON FT3 using Eclipse IDE and Gaisler’s GRMON tools.
Kamran Khadavi, Ph. D. 818-***-**** Page Two
Panavision, Woodland Hills, CA June 2010 to February 2016
Senior Electronics Engineer
Providing direct expertise in the design and test of software/firmware for digital camera, video image processing equipment, and alignment of the optics and the high-resolution image sensor. Responsible for the electronics, including software of the Head Stabilization project.
Created specifications and requirements document for motion control systems which performed alignment of the digital sensors in cameras.
Originated software GUI with multiple sliders and user controls, controlling a hexapod (HXP100-MECA) which accurately align digital sensors in cameras, performing image enhancement and pattern recognition using OpenCV, using Object Oriented Programming with Microsoft Visual Studio C/C++.
Completed an Atmel Studio microcontroller c-code TWI (I2C-variant) master/slave interface between two AVR32 devices. From documentation to final bench testing.
Devised and developed image processing algorithms, such as median, low-pass, high-pass filters.
Team leader in development of programs and simulation software for FPGA Logic Programming and Simulation in VHDL and testing.
Invented, and performed modeling, optimizing, and maintaining variable speed motor control algorithms for Synchronous Reluctance Motors.
Led development of hardware and software for 3D-Projection system, including the digital controller hardware and software, using a Freescale 56F8357 DSP. Provided technical support and developed procedures for manufacturing the 3D-projection system and testing it.
Designed the servo boards using Microchip dsPIC33FJ128MC804 DSP. Developed firmware for PAN/TILT/ROLL Head Stabilization motors.
Pentadyne Power Corporation, Chatsworth, CA June 2009– June 2010
Principal Controls and Software Engineer:
Designing, modeling, optimizing, and maintaining variable speed motor control algorithms for Synchronous Reluctance Motors as well as designing, implementing, optimizing and maintaining system control and user interface firmware.
Developed requirements for the embedded software project.
Led the effort in designing and optimizing the overall digital power electronic controller using high-voltage, high-current IGBT's and state-of-the-art digital signal processors (DSP).
Developing embedded software for advanced flywheel energy storage systems that provide ride-through power and voltage stabilization for power quality and power recycling applications.
Projects:
Led Matlab/Simulink development for high speed motor controller system development
Led efforts of Microsoft Windows data acquisition and display programming in Visual C++ or Basic
Database application layer design
Redhat Linux 6.2 for embedded applications
Kamran Khadavi, Ph. D. 818-***-**** Page Three
Additional Relevant Experience
Senior Software Engineer: Meggitt Safety Systems, Simi Valley, CA
Principal Software Engineer: Aveox Inc., Simi Valley, CA
Principal Software Engineer: Advanced Bionics, Sylmar, CA
Principal Embedded Software Engineer: Harman Consumer Group, Northridge, CA
Senior Scientist/Principal Engineer: Harris Corporation Network Support Division, Camarillo, CA
Senior Staff Development Engineer: Seagate Technology; Moorpark, CA
Education
Ph.D. Electrical Engineering, University of Rennes, France
Dissertation in Digital Signal/Image Processing (DSP)
“Reduction of noise visibility on video signals”
-Referenced in “BBC RD 1984/7 Video Noise Reduction”
-Published in “Revue de Radiodiffusion VOL 12. NO 52, pp 35-42”
Bachelor of Science, Electrical Engineering, Sharif University of Technology (SUT), Tehran, Iran
Awards
Post-graduate scholarship from Government of France
Professional Development and Certifications
Xilinx Designing with IEEE-1076 VHDL course Esterel SCADE Model-based Programming Training Class
Telelogic DOORS Foundation Training Class National Instruments LabView Basic I, and II
Microchip Masters TMS320C5000/6000 DSP Optimization Workshop
TMS320C5X DSP Design Workshop Xilinx Embedded Design with PetaLinux Tools
Patent
United States Patent 7,027,405, April 11, 2006
System and method for broadband analysis of telephone local loop
Professional Associations
Member of Institute of Electrical and Electronic Engineers (IEEE)