David Orvis

David Orvis Email and Phone Number

Software Engineer at Ossia Inc. @ Ossia Inc.
David Orvis's Location
Edmonds, Washington, United States, United States
David Orvis's Contact Details

David Orvis personal email

n/a
About David Orvis

Currently working at Trygtech

David Orvis's Current Company Details
Ossia Inc.

Ossia Inc.

View
Software Engineer at Ossia Inc.
David Orvis Work Experience Details
  • Ossia Inc.
    Software Engineer
    Ossia Inc. Sep 2018 - Present
    Redmond, Washington, Us
    Served on a team to develop to new firmware for a new groundbreaking technology. Developed custom driver for SPI, I2C interfaces to control power delivery and cooling. Developed custom interfaces with newly developed hardware. Implemented complex routines to enhance to performance. Worked with custom radio interfaces and ethernet interfaces. Gained experience using IAR tools.
  • Trygtech
    Software Engineer
    Trygtech Nov 2015 - Sep 2018
    Seattle, Wa, Us
    Developed a custom SPI communication harness using the RTOS operating system for an Infineon co-processor. The SPI bus had to relay CAN messages, Digital I/O values, and read from analog to digital converters. Created a C# based user interface to allow testers to easily test Digital IO, ADC, and CAN on a development board.Developed and maintained multiple python based automatic test harnesses.Configured Jenkins server builds.Configured Yocto/bitbake Linux kernel builds, created new recipes, and created simulator builds for testing.Development of custom video drivers. Integration of Linux operating system with custom development boards.
  • Hcl Technologies
    Software Engineer
    Hcl Technologies Aug 2015 - Oct 2015
    Noida, Uttar Pradesh, In
    Continuation of Work on the XBOX One controller for Microsoft.
  • Trygtech
    Software Engineer
    Trygtech Nov 2004 - Jul 2015
    Seattle, Wa, Us
    Development of firmware for the XBOX One controller (for Microsoft): Successfully ported firmware to work on a new XBOX One controller. Developed firmware to manage I2C, SPI, and I2S busses. Developed firmware to read analog to digital converters and to control motors. Mastered several ARM based microcontrollers, and ported firmware across multiple MCU’s.Performance testing for Automated Systems (for John-Deere): Ran performance tests to assess several potential development boards, using Linux operating systems.Linux Port for OPAL development board: Ported a Linux operating system to an ARM based development board for demonstrations purposes. Development of robotic test platform for mobile devices (for Microsoft): Successfully developed the testing system enabling an Epson robot to test multiple mobile devices, allowing highly repeatable wireless testing of touch screens, proximity sensors, gyroscopes and accelerometers. Created custom drivers to interface with multiple USB devices, such as Web Cams, Dial indicators, USB serial interfaces, and FTDI I2C bus systems.Emulation of game platforms (for Nintendo): Worked with a team to emulate Game Boy Advance games on x86 platforms. Helped to develop software that more efficiently converted streams of ARM assembly into x86 code.Custom Keypad drivers: Created a customized keypad driver for a unique keypad configuration.Portable Media Center (for Microsoft): Improved the board support package for Samsung’s Portable Media Center, so that the operating system met reliability standards required for successful mass production.
  • Siemens Business Sevices
    Software Engineer (Temp)
    Siemens Business Sevices Apr 2004 - Oct 2004
    Portable Media Center development at Microsoft: Responsible for the maintenance of the Windows CE board support package for Samsung’s Portable Media Center (PMC). Identified and fixed points of instability in the Windows CE kernel and improved the flow of interrupts. Integrated changes to power, disk, battery, and display, and wave drivers, to reduce power consumption and enhance the user experience. Identified and eliminated bugs in the board support package.
  • Bsquare
    Software Engineer
    Bsquare Jun 1997 - Feb 2004
    Renton, Wa, Us
    Mobile Services: Served on the team to develop the software stack for the Power Handheld, a product combining the power of Windows CE with a GSM/GPRS radio module (see product at http://www.bsquare.com/products/powerhandheld.asp). Integrated SMS services with the Pocket Mail application. Developed a virtual serial driver to handle the multiplexer communication protocol with the GSM/GPRS radio module. Stabilized the USB device driver enabling the Power Handheld to reliably connect to a Desktop computer. Familiar with GSM/GPRS and 3GPP specifications. Window CE Tools: Upgraded the Windows CE assembler and linker to support the ARM Xscale processor. Served on a team to update and maintain the ARM Xscale compiler, and developed a custom interface to enable the team to use the XScale simulator for development. Quality Assurance: Created a test harness to assess the speed of ARM and SH4 compilers for Windows CE. Improved the data flow of the compiler test harnesses allowing quicker testing for compiler tools.

David Orvis Skills

Embe Linux Windows Device Drivers C++ C C# Java Arm Assembly Serial Protocols I2c Spi I2s Robotics Visual Studio Digital Image Processing Stepper Motors Arm Based Mcu's Audio Codecs Adcs Keyboards Bootloader Digital Video Real Time Operating Systems Yocto Development Jenkins Servers Github Mercurial

David Orvis Education Details

  • University Of Washington
    University Of Washington
    Nuclear Engineering
  • University Of Washington
    University Of Washington
    Applied Mathematics
  • Harvey Mudd College
    Harvey Mudd College
    Physics

Frequently Asked Questions about David Orvis

What company does David Orvis work for?

David Orvis works for Ossia Inc.

What is David Orvis's role at the current company?

David Orvis's current role is Software Engineer at Ossia Inc..

What is David Orvis's email address?

David Orvis's email address is da****@****ech.com

What schools did David Orvis attend?

David Orvis attended University Of Washington, University Of Washington, Harvey Mudd College.

What skills is David Orvis known for?

David Orvis has skills like Embe, Linux, Windows, Device Drivers, C++, C, C#, Java, Arm Assembly, Serial Protocols, I2c, Spi.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.