Lead Software Engineer Resume
Atlanta, GA
SUMMARY:
Software developer for embedded systems involving signal processing and relying on creative solutions.
SKILLS:
Embedded Systems:
General Purpose: Intel (80x86), Motorola (68x)
DSP: TI (C3x, C4x, C5x, C6x, C470, Davinci)
Microcontroller: ARM9, AVR32, MSP430, PIC, TMS370, 68HC11, Z80
Operating Systems:
Desktop: MS - DOS, Windows, macOs, Unix, Linux, Solaris, CentOS
Embedded: Embedded Linux (Yocto, Montevista), uCOS, FreeRTOS, custom
Programming:
Agile: Atlassian, Confluence, Jira, Scrum
Languages: C/C++, C#, Lua, Assembler (80x86, 68x, C3x, C4x, ARM, AVR), Win32 API
IDEs: Visual Studio, XCode, Eclipse, Code Warrior, Code Composer Studio, IAR Workbench, AVR Studio
Revision Control: Git, Plastic, TFS, SVN, CVS, RCS, Meld, WinMerge
EXPERIENCE:
Lead Software Engineer
Confidential, Atlanta, GA
Responsibilities:
- Principle VR developer targeting Oculus Rift, Gear, Vive, Daydream
- Developed VR variant of cross - platform poker game (Unity, C#, Plastic, Confluence, Jira)
- Developed build system for cross-platform installation and patching
- Principle software developer for 3D social networking/gaming MMO:
- Developed MMO core platform (DirectX, Win32, C++, MySQL, Visual Studio, TFS)
- Developed custom integrated instant messaging network (Erlang, Pidgin, Ejabberd)
- Developed user interface (Lua, Python, XML)
Lead Software Engineer
Confidential, Macon, GA
Responsibilities:
- Principle software developer for embedded high performance GPS/GSM tracking systems:
- Evaluated legacy tracker code and selected new platform architecture for next-gen design
- Ported legacy ARM7 code to new platform AVR32 processor (C/C++, CVS, SVN)
- Developed new peripheral drivers (accelerometer, magnetometer, pressure sensor, rtc, pll)
- Integrated new platform requirements into legacy server database (PostgreSQL)
- Designed and developed embedded system software involving custom GPS/GSM solutions:
- Implemented GPS API including AGPS and custom aiding protocols over SMS/GPRS for robust on-demand performance in challenging TTFF environments
- Developed architecture for efficient implementation of GPS protocols (NMEA, 3GPP, UBP)
- Developed firmware for thousands of devices in active use apprehending 3+ criminals daily
Embedded Software Contractor
Confidential, Middletown, PA
Responsibilities:
- Developed TI Davinci ARM/DSP-based Unity Integration Module under Embedded Linux
- Integral part of an agile software development team (C/C++, Python, Eclipse, GCC, SVN, WinMerge)
- Designed and developed multi-threaded media player, GUI, and IPC web-based setup modules:
- Implemented robust multi-channel streaming audio playback and record producer/consumer
- Developed abstraction layer classes for interfacing with TI’s xDAIS codec model
- Integrated xDAIS audio codecs (WAV, MP3, WMA, AAC, FLAC, iLBC)
- Developed classes for UI design and web setup and control (C/C++, tHttp, Python, ClearSilver, SQLite)
- Ported open-source libraries to embedded platform (cURL, JPEG, FFMPEG)
DSP Software Contractor
Confidential, Pittsburgh, PA
Responsibilities:
- Developed cross-platform DSP apps for toolkit validation (C/C++, Assembler, Code Composer Studio)
- Coordinated Code Composer Studio developer team on interface improvements and bug fixes
- Educated toolkit validation group on developer usage and outlined testing procedures
- Developed in-house website for documenting progress
Senior Member of Technical Staff
Confidential, Goleta, CA
Responsibilities:
- Medical robotics embedded design, development, validation, and production (TI C3x/C4x DSP)
- Defined software life cycle processes and software validation procedures supporting FDA certification
- Project Manager; HERMES Hub (HERMES ORCC network router)
- Designed and validated network expansion router (C/C++, Code Composer, RCS)
- Managed project team through design, testing, validation, and documentation
- Performed requirements analysis, negotiations, and scheduling
- Lead Software Engineer; HERMES ORCC (world’s first operating room control center)
- Designed and validated fail-safe operating room operating system (C/C++, Code Composer, RCS)
- Designed and developed layered fail-safe medical device network protocol (HNP)
- Integrated high-accuracy speaker-dependent voice recognition engine
- Lead Software Engineer; AESOP ACTIVE Vision (world's first surgical robot)
- Designed and validated machine-vision image tracking and control interface (HSV color-space)
- Designed and validated embedded real-time image segmentation and tracking engine (C, Assembler)
- Designed and validated object-oriented AESOP 1000 robotic arm interface API (C++)
Research Assistant
Confidential
Responsibilities:
- Research and implementation of quad-tree VQ inter-frame motion predictor for Confidential
- Implementation of real-time embedded EMBE 2.4 kbps speech codec on TI C3x DSP
- Development of statistical complex-image facial-segmentation and tracking algorithm
- Development of object-oriented image processing API in C++
