Post Job Free
Sign in

Engineer Software

Location:
Durham, NC
Posted:
February 06, 2014

Contact this candidate

Resume:

Darrin J. Bates

**** ******** *****

Durham, NC *7703

Home: 919-***-**** ***********@*****.*** Cell: 919-***-****

SUMMARY

Detail oriented Senior Embedded Software Development Engineer with 10+

years experience bringing embedded products to market on time with minimal

effort for global Fortune 500 technology companies. Uses object oriented

design methodologies to design and develop embedded software designs for

mobile devices including smartphones. Expertise utilizing high-level

design and project analysis to meet project deadlines for critical

customers. Effective leader mentoring junior developers. Highly organized

with strong analytical skills and the ability to multi-task effectively.

Reputation for solving complex issues thought to be impossible.

COMPUTER SKILLS

Operating Systems Symbian 9.x, UIQ, Sun Solaris 8, Windows 98 / 2000 / ME

/ XP / 7 /8, UNIX, MS-DOS, SUSE LINUX, JOLI CLOUD,

Windows Embedded 7

Languages C/C++, C#, MYSQl, JCL, COBOL (Microfocus PC), VB, SQL,

Blackberry JAVA framework

Applications Microsoft Office, Visio, Works, WordPerfect, Lotus

Notes, ClearCase 2000, AiroPeek Wi-Fi snffer, Wild

Packets Wi-Fi sniffer, JTAG debuggers, SVN, WireShark,

Jira

Databases Microsoft Access, Dbase IV, and Oracle

IEEE Stds 802.11abgn,USB 1.1,J1708,J1939

PROFESSIONAL EXPERIENCE

Clever Devices (purchased Digital Recorders) 2012 - Present

Senior Software Engineer

Ported Digital Recorders software to Cleverdevices next generation of

hardware

. Created embedded C# code to control city buses head signs

. Worked on site at several city bus locations to resolve hardware and

software compatibility issues

. Sole developer on legacy products

. Worked with remote teams to solve critical software issues that

affected the company's bottom line

. Mentored junior members of team

. Used J1708 protocol analyzer to troubleshoot communication issues with

legacy hardware

. Became team's main resource for diagnosing and resolving communication

issues between legacy hardware and software

. Acted as manager when first line manager was overwhelmed or not

present

. Organized and led software team to accomplish company's quarterly

goals.

Darrin J. Bates Page Two

Digital Recorders INC., Durham, NC 2010 - 2012

Senior Software Engineer

Implemented solid software design strategy to achieve company's goals

. Created high-level design documents that ultimately became the

company's future product.

. Organized and led software team to accomplish company's quarterly

goals.

. Created software design processes for software engineering team to

follow.

. Solved software design issues that had previously perplexed software

team for months.

. Worked with outside chip vendor on integration of new RAM chip into

present circuit design

. Integrated necessary low level software changes to correct RAM chip

issues

. Mentored junior and mid-level engineers on a daily basis

. Advised upper management about project schedules and critical issues.

. Integrated Java virtual machine into GUI less embedded platform

. Ported native C# code to Linux environment without a recompiling

. Debugged and redesigned Linux sign drivers.

. Worked with customer service to resolve customer issues

. Mentored junior developers to create prototype software for the next

generation of products

EMC INC., Research Triangle Park, NC 2008 - 2010

Senior Software Engineer

Provided high-level design and implementation of storage array features;

Debugged and supported critical customer issues with EMC products.

. Assisted in the development of a component of the Thin Provisioning

feature resulting in the on time delivery to market of the product

that simplified storage management and improved capacity

. Called integration sessions with multiple interdepartmental teams to

solve customer data loss issues

. Modified and implemented Windows Device Drivers for EMC storage array

. Created high level design documents and implemented the code to

satisfy upper management project requirements

TAPROOT SYSTEMS INC., Raleigh, NC 2001 - 2008

Senior Software Engineer

Private professional engineering service firm providing engineering

expertise through temporary contracts to other firms in the industry;

Developer of the Wi-Fi stack for Symbian phones

. Debugged code at various levels of the Symbian operating system from

driver to application level

. Worked with team to design first Wi-Fi networking stack to be accepted

in the Symbian OS used in most smartphones

. Designed and developed software to test Wi-Fi devices. Specifically

in Wi-Fi Alliance test bed.

. Created marketing white paper to describe the challenges of porting

Linux application code to mobile devices distributed to all customers

. Provided Initial research and prototype for "Walking HotSpot" to allow

Symbian phones to provide Wi-Fi access to other devices leading to the

"Walking HotSpot" product for service providers

. Mentored Junior Developers

Darrin J. Bates Page Three

Texas Instruments, (Contractor), designed ACX100 Wi-Fi firmware using USB

interface

Wrote interface code and host drivers to exercise ACX100 over USB and PCI

interface.

. Created code that exercised ACX100 firmware chip over USB.

. Used Jungo and HP Logic Analyzer to analyze and debug USB firmware and

worked in teams to develop software design documents from present to

future code.

. Developed a USB client boot loader to download firmware for ACX100.

. Used a USB protocol analyzer to troubleshoot Windows and client side

problems.

. Debugged client device enumeration sequence with Windows.

. Investigated putting a USB stack into the Symbian OS.

.

Motorola, (Contractor), User Interface (UI) and system integration of Wi-Fi

stack

Led the Wi-Fi application development to integrate with Motorola M1000 cell

phones

. Reviewed the customers high level detailed documentation and provided

recommendations to improve the product

. Improved user experience by solving bugs and advising customers on UI

issues

. Provided solutions by troubleshooting Wi-Fi related problems with cell

phone.

. Facilitated onsite meetings and integration sessions in Florida

resolving critical issues

. Debugged and provided expertise to troubleshoot prototype phones.

SonyEricsson, (Contractor), UI and system integration of Wi-Fi stack on

SonyEricsson cell phones

Designed and implemented code for current and future SonyEricsson cell

phones globally.

. Wrote specific code for P990 and P1E to customize product for cell

phones

. Advised customer on UI issues to improve user experience

. Participated in on-site meeting and integration sessions in

Manchester, UK

ERICSSON, Raleigh, NC 2000 - 2001

Software Development Engineer III

Designed and implemented C++ code to create a telephony application.

. Designed code for a multimedia cell phone using Symbian operating

system running on a Strong Arm CPU.

. Reviewed and updated design documents to reflect code changes for

internal controls

. Change third party programs to meet Ericsson UI design specifications

IBM LEARNING SERVICES, Atlanta, GA 2000

Class / Lab Engineer

Debugged new products and identified and fixed incompatibilities between

new products and earlier versions.

. Researched new hardware and software solutions and made

recommendations based upon research

. Customized and tweaked Windows NT for compatibility with third party

hardware

EDUCATION

BS, Computer Information Systems, DeVry Institute of Technology, Atlanta,

GA

PROFESSIONAL DEVELOPMENT

Certificate of Completion, Surface Mount Technology, Gwinnett Technical

Institute

Accredited Symbian Software Developer



Contact this candidate