We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

5.00/5 (Submit Your Rating)

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++

We'd love your feedback!