Mehran Shafiei

  • Principal Software Engineer at Medtronic
  • Anaheim, California, United States
  • Medical Devices

Previous positions

  • Senior Embedded Software Engineer at Inovio Pharmaceuticals Inc.
  • Principal Software Engineer at CareFusion

Education

University of California, San Diego, B.Sc., Department of Computer Science and Engineering

Background

Summary

Highly motivated Principal Software Engineer with 8+ years of experience in the medical device industry.

Experience

  • Principal Software Engineer

    Medtronic

    January 2018 – Present(1 year 9 months)Greater San Diego Area

    * Leading a small team of engineers to plan and deliver a business-critical project. * Implemented a unit testing framework based on Google Tests to facilitate unit test development, reduce unit test execution time and generate detailed reports. * Implemented a mechanism to continuously extract data from the device push it the Amazon AWS IoT for analysis.

  • Senior Embedded Software Engineer

    Inovio Pharmaceuticals Inc.

    September 2016 – December 2017(1 year 3 months)Greater San Diego Area

    * Worked on the design and development of the software user interface for the latest electroporation device. * Designed an implemented an infrastructure to allow for updating the existing language strings and adding new languages to the device without having to update the firmware * Created translation tools in Visual C# that significantly facilitated the process of device language translations and verification.

  • Principal Software Engineer

    CareFusion

    October 2015 – September 2016(11 months)Yorba Linda

    * Designed and implemented micro-controller communication protocols * Wrote and debugged device drivers * Worked with the Controls Engineering team to implement and debug breath delivery algorithms * Implemented acceptance tests in Lua to test the software on target

    Recommendations (1)
  • Senior Software Engineer

    CareFusion

    September 2014 – October 2015(1 year 1 month)Orange County, California Area

  • Sr. Software Engineer

    Covidien

    March 2013 – September 2014(1 year 6 months)Carlsbad, CA

    * Design and development of application and embedded level software in C/C++ for the latest ventilator product that runs a real time operating system (ThreadX). * Worked closely with the EE team during different phases of the hardware/software integration. * Worked across multiple teams to prepare PB980 critical-care ventilator for the 510K submissions.

  • Software Engineer 2

    Covidien

    March 2011 – March 2013(2 years)Carlsbad, CA

    Design and develop embedded and application level software for the latest ventilator product. Work as a member of the hardware/software integration team.

  • CSE Student

    University of California

    September 2007 – June 2010(2 years 9 months)

  • Software Engineer Intern

    Sony Computer Entertainment America LLC (Mobiues Solutions)

    August 2008 – October 2008(2 months)Greater San Diego Area

  • Computer Lab Assistant

    Portland Community College

    March 2007 – June 2007(3 months)Portland, Oregon Area

Education

  • University of California, San Diego

    B.Sc., Department of Computer Science and Engineering

    2007 – 2010

  • San Diego Mesa College

    Engineering

    2006 – 2007

Languages

  • English

    Native or bilingual proficiency

  • Persian

    Native or bilingual proficiency

Skills & Expertise

  • Design Control
  • Integration
  • Device Drivers
  • Tortoise SVN
  • Algorithms
  • Git
  • RTOS
  • Software Design
  • Unit Testing
  • Firmware
  • Perl
  • JIRA
  • Eclipse
  • ThreadX
  • Unix
  • Embedded Software
  • Visual Studio
  • Object Oriented Design
  • ClearCase
  • Linux
  • Embedded Systems
  • Real-Time Operating Systems (RTOS)
  • C
  • Debugging
  • C++
  • Software Engineering
  • Programming
  • Java
  • Testing
  • Software Development
  • Scrum

Courses

University of California

  • Computer Architecture(CSE 141)
  • Operating Systems(CSE 120)
  • Compiler Construction(CSE 131)
  • Parallel Computing(CSE 160)
  • Digital Systems(CSE 140)
  • Computer Organization and Systems Programming(CSE 30)
  • Analog Design(ECE 35)

Honors & Awards

  • Dean’s Honor List

    June 2007