We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Embedded Software Engineer. Goal - oriented and skilled at finding practical solutions to difficult software engineering problems. Excellent interpersonal and communication skills.

TECHNICAL SKILLS:

Programming languages /operating systems/ tools: C, C++, CUDA, Caffe, OpenCL, Windows CE, Linux, FreeRTOS

PROFESSIONAL EXPERIENCE:

Confidential, Chicago IL

Software Engineer

Responsibilities:

  • Developed video capture and servo control software for a smart camera driven by an STM32 microcontroller running FreeRTOS.
  • Developed a Linux device driver on an ARM SOC for extracting motion vectors from live video.
  • Implemented an artificial neural network inference engine on an ARM CPU/Mali GPU in C++ and OpenCL.

Confidential, Oak Brook IL

Senior Software Engineer

Responsibilities:

  • Integrated 3rd-party x86 Linux Wi-Fi driver into CAPXL, Chamberlain's residential access control product.
  • Fixed display and touch screen bugs on the CAPXL device.
  • Designed and developed procedures and software for installing firmware on CAPXL units. Integrated these into assembly line manufacturing process.
  • Provided technical support to customers, customer support teams and engineering test teams.

Confidential, Bellevue WA

Software Engineer

Responsibilities:

  • Developed Linux device drivers for SPI, UART, and ADC on ARM based custom hardware.
  • Developed controller software for ADC, GPIO and SPI using PIC microcontrollers.
  • Performed Windows CE board bring-up on customer hardware platforms. Implemented bootloaders, debugger transports, NAND and SDRAM drivers.
  • Developed Windows CE device drivers for SPI, LED, SDIO, ADC, GPIO, UART, USB, WAVEDEV2 and Ethernet.

Confidential, Chicago IL

Software Engineer

Responsibilities:

  • Designed and built software to detect and recognize human actions in live video using Deep Learning and Computer Vision techniques in C/C++/CUDA.
  • Ported human action recognition software from x86 platform to ARM Linux device for IoT deployment. Rewrote CUDA kernels in OpenCL.
  • Implemented object recognizer on ARM SOC/Xilinx FPGA running Linux.
  • Developed controller software for camera and Wi-Fi modules on STM32 microcontroller running FreeRTOS.
  • Designed and built an automated object recognition system using Artificial Intelligence/Machine Learning and Computer Vision technologies in C/C++.
  • Developed a Linux based file backup application for a client in C++. Implemented data de-duplication as well as backup to virtual disks in Microsoft’s VHD format.
  • Trained a software engineering team for a client based in Japan. Provided consulting services as well as an interface with their US partners.

Confidential, Chicago IL

Software Engineering Section Manager

Responsibilities:

  • Managed a device driver engineering team working on Motorola’s Q Windows CE based Smartphone product.
  • Designed and managed the implementation of an OTA (over the air) provisioning solution for Sprint Nextel Corp. on Motorola phones.
  • Mitigated product delays and financial losses by working with Intel Corp. engineers to develop software workarounds for hardware bugs on the Motorola Q product.

Confidential, Redmond WA

Software Design Engineer

Responsibilities:

  • Designed and developed embedded CAN, GPS and HMI modules in C for Microsoft’s Convergence automotive platform used in Ford and Fiat automobiles.
  • Developed C software modules in conjunction with Magneti Marelli S.p.A and SiRF Technology Inc. engineers for hardware integration with Microsoft’s Convergence automotive platform.
  • Designed and developed bootloaders, HALs and device drivers (RS232, IR, USB, flash, RTC, LED, display, SD) for Windows CE Smartphone and PocketPC OEMs.
  • Worked with engineers from Texas Instruments Inc. and HTC Corp. to test and debug next generation and proof-of-concept Windows CE devices.
  • Developed C++ automated tests for Windows Media Player content streaming.

We'd love your feedback!