**** ********** **** *****: ******@***.***
Apt **6 Ph: 612-***-****
St Louis Park, MN 55416
Mithun Gundi
SUMMARY Embedded Software Engineer with 5+ years of experience in
delivering high quality embedded and real-time software.
Experienced working in a highly regulated medical device
development environment.
EDUCATION Master of Science in Electrical Engineering Jan 2008
College of Science and Engineering, University of Minnesota -
Twin Cities,
Minneapolis, MN 55455. GPA: 3.11/4.0
Bachelor of Engineering in Electronics & Jul 2002
Telecommunication
University of Pune, India
GPA: 3.80/4.0
SKILLS Computer Languages:
C/C++, nesC, Assembly languages of 8085 & 8051, XML, HTML and
VHDL
Microprocessors/Microcontrollers
8 and 32 bit processors/controllers such as Intel 8085, 8051,
Atmel ATmega48, TI TMS320C2000, Atmel AT91SAM7x512 (ARM7TDMI
core) and AT32UC3A0512
Operating Systems:
DSP/BIOS (TI), uC/OS (Micrium), TinyOS, VxWorks, Linux and
Windows
Software Development Tools:
MATLAB, FreeMat, AVR32 Studio, TI Code Composer Studio,
Eclipse IDE, Microsoft Visual Studio, Tornado II IDE, GNU ARM
toolchain, VSS, CVS, Source Insight, WinMerge, Bugzilla,
Doxygen, Wolfram Alpha and ZINC (GUI Design Tool) for VxWorks
Debugging Tools:
AT91SAM-ICE JTAG Emulator (Atmel), XDS510 Emulator (TI), AVR
JTAGICE mkII (Atmel), VisionClick & VisionProbe (Wind River),
logic analyzers and oscilloscopes
WORK Project Engineer Aug 2010 - Oct
EXPERIENCE Devicix, LLC, Eden Prairie, MN 55344 2010
Designed the network software architecture for a wireless
(Wi-Fi based) embedded web server for communication with a
smartphone client such as the iPhone/Android phone
Designed an XML/HTML based protocol for client-server
communication by analyzing constraints of an embedded TCP/IP
protocol stack
Reviewed and helped select an appropriate microcontroller and
RTOS for the embedded web server
Lead Firmware Engineer Apr 2010 - Aug
Devicix, LLC, Eden Prairie, MN 55344 2010
Led the design and development of firmware for a $750,000
capnography monitoring development project
Developed a novel breath detection algorithm that can work
across patients and dynamically adjust to varying breath rates
Converted PC-based C# code to embedded C code by using 40%
lesser memory, executing 2x faster but providing similar
functionality
Balanced a variety of tasks related to firmware development,
software configuration management, coordinating and
prioritizing project's feature list, troubleshooting, and
testing.
Software Engineer Feb 2008 - Apr
Devicix, LLC, Eden Prairie, MN 55344 2010
Architected a multi-threaded real-time software system for a
prototype CPAP machine with an R&D budget of over $3,000,000
Developed device drivers for communications protocols such as
I2C, SPI and UART
Developed software for controlling an electro-mechanic device
such as a BLDC motor with speeds up to 16,000 rpm
Designed, implemented and tested software mitigations to
reduce patient risk
Followed AAMI/ISO/IEEE standards and internal coding standards
and processes throughout the software development life cycle
Research Assistant Nov 2005 - Jan
Department of Biomedical Engineering, 2008
University of Minnesota - Twin Cities,
Minneapolis, MN 55455
Determined design constraints and created product feature
specifications for a portable wireless telemetry device based
on the IEEE 802.15.4 standard
Designed and built hardware for the portable device to
wirelessly transmit four physiological parameters of female
athletes
Developed software to enable a PC to record and display
wirelessly received physiological data
Designed a research protocol and successfully obtained IRB
approval to carry out clinical trials
Software Engineer & Team Leader Dec 2003
Spartan Labs Pvt. Ltd., Pune, India - Jun 2005
Studied and partially implemented more than 15 ITU-T/ETSI/ECMA
standards of an Integrated Services Digital Network (ISDN)
Designed and developed code to simulate a Rerouting Private
Telecommunication Network Exchange (PTNX) for the QSIG Call
Diversion Supplementary Service
Implemented code to reassemble segmented ISDN frames for the
QSIG & Q.931 protocols
Software Engineer Aug 2002
Spartan Labs Pvt. Ltd., Pune, India - Dec 2003
Helped retain our #1 client by resolving key technical issues
in a 300,000 lines-of-code software maintenance project
Implemented device drivers for capturing B channel frames from
all the physical interfaces of an ISDN
Developed the decoding logic for protocols such as TCP, IP,
PPP, MLP, PAP, CHAP and V.120 as per the RFCs and ITU-T
standards
Reviewed the code for UDP, ICMP, IPCP, IPXCP and LCP
ABSTRACT M. Gundi, P. Balasubramanian, G. Timm, A. Erdman and A.
Tewfik, "Ambulatory device for recording urological response
to intense physical activity of elite nulliparous female
athletes," Engineering and Urology Society, 22nd Annual
Meeting, 2007.