Image of David Shaffer

David Shaffer

Principal/Lead Firmware Engineer

Principal/Lead Firmware Engineer at Nytec

Kirkland, Washington

Section title

David Shaffer's Email Addresses & Phone Numbers

David Shaffer's Work Experience

Nytec

Principal/Lead Firmware Engineer

Kirkland, WA

Nytec

Lead Firmware Engineer

Kirkland, WA

Oxford International

Senior Software Engineer/Consultant (Si Tech)

June 2016 to September 2016

Greater Seattle Area

David Shaffer's Education

University of Idaho

Bachelor’s Degree, Electrical Engineering, Computer Science

David Shaffer's Professional Skills Radar Chart

Based on our findings, David Shaffer is ...

Competent
Decisive
Thoughtful

What's on David Shaffer's mind?

Based on our findings, David Shaffer is ...

52% Left Brained
48% Right Brained

David Shaffer's Estimated Salary Range

About David Shaffer's Current Company

Nytec

Frequently Asked Questions about David Shaffer

What company does David Shaffer work for?

David Shaffer works for Nytec


What is David Shaffer's role at Nytec?

David Shaffer is Principal/Lead Firmware Engineer


What is David Shaffer's personal email address?

David Shaffer's personal email address is d****[email protected]


What is David Shaffer's business email address?

David Shaffer's business email addresses are not available


What is David Shaffer's Phone Number?

David Shaffer's phone (206) ***-*232


What industry does David Shaffer work in?

David Shaffer works in the Computer Software industry.


About David Shaffer

đź“– Summary

Principal/Lead Firmware Engineer @ Nytec Kirkland, WALead Firmware Engineer @ Nytec Kirkland, WASenior Software Engineer/Consultant (Si Tech) @ Oxford International Developed control systems application API for autonomous forklift robot in C/C++ using ROS on Linux. Created software requirements and objectives for refactor of exiting application.• Designed and developed ROS node to translate forklift CAN bus rotation sensor data to velocity value• Implemented PID control loop logic for fork movement controls systems• Developed and implemented refactor plan to make the existing application more structured, maintainable and modular• Setup Linux/ROS development platform and environment From June 2016 to September 2016 (4 months) Greater Seattle AreaSenior Embedded Software Developer (Terex) @ Protingent Developed control systems application for industrial aerial work platform on proprietary hardware in C/C++; CAN and J1939 communications interface.• Developed framework for alarm notification and reporting• Added multi byte protocol for J1939 CAN messages• Development environment used Rational Rhapsody, a model based C/C++ Object Oriented design/development tool; Lauterback debugger, KVaser and Vector CAN tools• Test environment used FakeIt mocking framework under Visual Studio From September 2015 to June 2016 (10 months) Greater Seattle AreaSenior Software Engineer, Applications @ ARRIS Developed applications and high-level features in C++ for embedded Linux DVR product; coded user interfaces and added Descriptive Video Service (DVS) enablement. Built frameworks using UPnP/DLNA to control video streaming services. Responsible for user experience (UX) from UI layout to user input. Served as technical liaison with flagship client Shaw Communications, facilitated integration of Shaw’s customer entertainment and communications applications with Arris’ DVR , prioritized and scoped product issues, bugs and requested features.• Integrated Netflix application into DVR product; wrote menu code to determine if user was an authorized Netflix user and presented alternative interfaces based on provisioning • Implemented feature to display album art and other meta data fields for video programs and music• Designed provisioning/pairing feature for new DVR remote with keyboard/touchpad and IR/RF interfaces• Added internationalization support for customer facing text/prompts (Spanish was trial language)• Implemented mouse support for 3rd party browser• Used Coverity code coverage and analysis tools in a team effort to analyze a code base with 100,000 source and configuration files; trimmed legacy code by 25% reduced errors to attain zero-defects From January 2009 to 2015 (6 years) Greater Seattle AreaLead/Senior Software Engineer @ VoiceBox Technologies Supported automatic speech recognition (ASR) and text-to-speech (TTS) engine implementations for products within mobile, GPS, automotive and consumer devices. Analyzed, developed and integrated audio path solutions on multiple client hardware and OS combinations; built object-oriented designs (OOD) to convey voice information to ASR engines for clients including, HTC, Garmin, XM Radio and Toyota. Traveled to partner/customer sites for product integrations and demos. Team member that redesigned and refactored core application code to decouple internal component dependencies. Mentored junior developers, assigned tasks and provided input on reviews.• Improved efficiency while using less memory of voice data from to end users to voice recognition engine; upgrade enabled functionality on slower mobile processors which reduced manufacturing costs• Designed interface API class enabling speech recognition engine to read/write and convert multiple audio encoding formats, such as WAV, QCELP, AMR, GSM and PCM, facilitating smartphone adaptation• Ported Windows-based ASR application to WinCE for a mobile device during proof-of-concept customer demonstrations of an ASR service for GPS, news, weather and sports sub-applications• Developed custom stress tools for WinCE to simulate heavy CPU loading and memory usage for application tuning during feature and performance testing• Coordinated development and integration efforts with overseas engineers for multiple products/platforms From May 2005 to October 2008 (3 years 6 months) Greater Seattle AreaSenior Software Engineer @ Cascade Engineering Services, Inc. Engineered solutions for Cascade’s technology clients in aerospace and telecommunications industries.Selected Projects:Developed a DO-178B, FAA-compliant application to do black box testing and certification for aircraft equipment manufacturer; application provided level A certification of embedded Nucleus RTOS using C and PowerPC Assembler on Microsoft Visual Studio with a Wind River single-step emulator. Provided Nucleus code coverage analysis using IBM Rational Test RealTime.Built a Flash API and byte array message reader/writer classes for embedded real-time avionics applications, enabling the non-removable Flash memory to act as a file system. API facilitated load leveling to minimize memory burnout and tracked bad sectors.Hamilton Sundstrand – Developed a DO-178B, FAA-compliant application to do black box testing and certification for aircraft equipment manufacturer; application provided level A certification of embedded Nucleus RTOS using C and PowerPC Assembler on Microsoft Visual Studio with a Wind River single-step emulator. Provided Nucleus code coverage analysis using IBM Rational Test RealTime. Microsoft – Developed translation/API for low level protocol layers on embedded WinCE wireless router product. Developed qualification, performance and text evaluation software for Xbox DVD drives on Win32.Qualcomm – Wrote API to translate ASCII data files for Qualcomm’s Globalstar satellite phone satellite simulator. Developed multi-threaded simulator/protocol translator using C++ on Solaris to convert proprietary messages to DCF/CORBA format and a stand-alone version to read from ASCII files. Ported Globalstar’s low earth orbit (LEO) satellite communications system’s common software layer from VRTX to Solaris. Developed a user interface to digital arbitrary waveform generator cards using C++ on NT and created a C++ class API library for remote operation. From February 1997 to May 2005 (8 years 4 months) Greater Seattle AreaSenior Software Engineer @ Metapath Software International, Inc. Developed a real-time wireless call records delivery system for wireless software company. Designed message routing subsystem enabling customer applications to communicate with network elements. Created UNIX and SQL scripts to report performance data and proof of record delivery. Provided technical support during installations and acceptance testing at customer sites. Wrote porting guidelines and standards to port product from Sequent to IBM RS6000 platform.Prior software and instrumentation engineer roles:Developed an aircraft ISDN telephone system for AT&T, created a phone exchange system simulator for Mosaix (now Avaya) that is still in use today, and developed automated aircraft calibration and certification systems for Boeing within the Metrology Group, investigation, research, analysis and evaluation of electronic test, measurement, simulation equipment and distributed/networked computer workstations. From January 1996 to January 1997 (1 year 1 month) Greater Seattle Area


David Shaffer’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

David Shaffer's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

3 year(s), 4 month(s)

David Shaffer's Willingness to Change Jobs

Unlikely

Likely

Open to opportunity?

There's 90% chance that David Shaffer is seeking for new opportunities

David Shaffer's Social Media Links

/company/n... /school/un...
Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free