Kristopher Davis

Kristopher Davis Email and Phone Number

Embedded Software Engineer @ Trimble Inc.
935 Stewart Drive, Sunnyvale, CA 94085, us
Kristopher Davis's Location
Arvada, Colorado, United States, United States
Kristopher Davis's Contact Details

Kristopher Davis work email

Kristopher Davis personal email

n/a
About Kristopher Davis

Senior software/computer engineer with a diverse background in both hardware and software. Experienced in:- Embedded systems using the Yocto Project (Linux/FreeRTOS), National Instruments LabVIEW (RTOS and FPGA), and VxWorks 653- ARM-based board bring-up using Yocto, including device tree editing to enabled/disable devices, assignment of interrupts, UART configuration, I2C and SPI devices, GPIOs, and hardware configuration validation- Creation of application software while referencing electrical diagrams to find appropriate GPIOs and other onboard devices and interfaces- Many years of experience in embedded C/C++, from developing fault-tolerant software to creating device drivers from scratch- Safety Critical software development, meeting DO-178 and MISRA standards, including generation of unit tests and artifacts to prove software meets above standards using VectorCAST unit tests- Development of device drivers for on-board devices and via I2C (in both Linux and FreeRTOS), including interrupt configuration and interrupt service routine development- Creation of inter-processor communications routines for multiple-CPU embedded systems (between freeRTOS and Linux)- Eclipse and Visual Studio- LabVIEW development, including production of remotely installed/run RealTime and FPGA projects- Analog/Digital data capture, both using physical test equipment and programmatically via software control using C and/or LabVIEW- Software control of hardware output devices for testing; power and discrete analog signal control. Includes creation of server-side applications allowing developers to work remotely while interfacing with real hardware- Creation of test algorithms using National Instruments LabVIEW, TestStand, C++, and SCPI- Serial communications parsing and formatting- Experience leading teams of 5-10 engineers in an agile environment developing safety-critical software

Kristopher Davis's Current Company Details
Trimble Inc.

Trimble Inc.

View
Embedded Software Engineer
935 Stewart Drive, Sunnyvale, CA 94085, us
Website:
trimble.com
Employees:
5
Kristopher Davis Work Experience Details
  • Trimble Inc.
    Embedded Software Engineer
    Trimble Inc. Oct 2021 - Present
    Westminster, Co, Us
    * Development of real-time navigation applications running in embedded Linux and FreeRTOS; testing of all modification to ensure new functionality does not impact processing deadlines* Use of test equipment such as O-scopes and signal generators to verify expected functionality* Construction and wiring of various connectors and power supplies to support expansion of hardware or testing* Modification of Embedded Linux kernel to support needed functionality (using the Yocto Project)* Modification of Linux device tree to enabled/disable/modify behavior of onboard devices* Development of device drivers for onboard analog capture devices and inertial measuring units in Linux and FreeRTOS (I2C and SPI interfaces as well as configuration of onboard devices using config registers)* Development of inter-processor communications functionality for dual-processor equipped embedded devices
  • Northrop Grumman
    Senior Principal Software Engineer
    Northrop Grumman May 2019 - Oct 2021
    Falls Church, Va, Us
    * Senior software developer on my team, and Delegate of Authority in the absence of team lead* Participate in interviews with potential new employees, and provide performance feedback for current team members* Assist and mentor approximately 10 junior engineers* Responsible for object-oriented software development in C++, Python, and LabVIEW to conform to Software Requirements and Interface Control Documents* Produce safety-critical unit tests using VectorCAST* Moderate and participate in peer reviews for both software and requirements* Provide input to development plans and scheduling, and assist in administering JIRA board* Create and maintain multiple continuous integration plans in Atlassian Bamboo* Create and release several different sets of documentation to include Software Design Descriptions (SDDs), Software Test Plans (STPs), and Software Test Reports (STRs)Experienced with GIT (including Atlassian BitBucket), JIRA, DO-178, MISRA, and MIL-STD 1553Proficient in NI LabVIEW (including LabVIEW RT and FPGA), C/C++, Object-Oriented Programming, and development using Eclipse in a Linux environmentFamiliar with C#, Python, Visual Studio
  • Harris Corporation
    Senior Specialist Integration And Test Engineer
    Harris Corporation Aug 2018 - Apr 2019
    Melbourne, Florida, Us
    * Designed five RF test stations, including selection of test enclosures, power supplies, RF test instrumentation, wiring design, as well as physical layout and cooling considerations* Produced documentation for and presented at Preliminary and Critical Design Reviews* Developed test software using LabVIEW Object-Oriented Programming* Created Virtual Instruments (VIs) to allow test developers to easily interface with various test equipment, such as Oscilloscopes, Signal Generators, Power Supplies, and RF Switches* Modified/fixed a supplier LabVIEW FPGA program used to program and test the supplier's FPGA card. Delivered software didn't verify completion of data transfers prior to moving on to test, resulting in inconsistent results
  • Northrop Grumman
    Senior Software Engineer, Team Lead
    Northrop Grumman Sep 2016 - Aug 2018
    Falls Church, Va, Us
    * Technical Lead of a team of Software, Systems, and Test Engineers for a safety-critical aircraft system* Planned, assigned, and tracked team member tasking using the Atlassian Tool Suite* Responsible for planning, implementation, and release of new features as well as support and bug fixing released software* Participated in higher-level planning with multiple other subsystem teams and coordination of feature implementation* Coordinated the production and release of deliverable artifacts, such as SVDs, SDDs, and STPs. Took part in the reviews of said documents from other teams and provided feedback
  • Lockheed Martin
    Software Engineer
    Lockheed Martin Sep 2014 - Sep 2016
    Bethesda, Md, Us
    * Developed an Analog Data Acquisition System using multiple PXI Chassis and more than two dozen FPGAs with NI LabVIEW, LabVIEW RT, and LabVIEW FPGA* RealTime VI provided access to FPGA data via DMA FIFOs, which were made available to TestStand over TCP* Programmed FPGAs to independently sample and process analog inputs prior to pipelining data for transmission to RT* FPGAs were used to continuously monitor analog data from a Unit Under Test and to generate an event whenever specified limits were reached. Limits could be either specific DC voltages or RMS values for AC signals* Produced an RMS approximation function executable by an FPGA that could find AC peaks and produce an RMS value in under 2 microseconds (max sample rate on this application)* Designed to be reconfigurable - used NIMax data to determine installed hardware and a configuration file to assign appropriate FPGA bitfiles based on installed configuration. Allowed the same software to be used for multiple different hardware configurations with no change to the software* Used TestStand to implement Automated Test Procedures to test missile hardware packages
  • Disti
    Software Engineer
    Disti Apr 2014 - Aug 2014
    Sarajevo, Ba
    Requirements Analysis and implementation of aircraft hardware in a simulator environment.
  • Superchips
    Computer Engineer
    Superchips Aug 2013 - Apr 2014
    Us
    Write and maintain software for multiple embedded systems (in both C and C++) used to communicate with automotive networks. Expand product support through research and testing in a constantly changing market. Provide continuing support for customer issues and release targeted fixes directly to affected customers. Write internal tools to assist in troubleshooting, research, and development (in C#). Using wiring diagrams, connect automotive modules together to provide a bench setup identical to the CAN bus in a vehicle.
  • Lockheed Martin
    Contractor Intern, Software Engineer
    Lockheed Martin Jan 2013 - Jul 2013
    Bethesda, Md, Us
    Expanded current simulation software in C++ to simulate new capabilities. Modified and maintained embedded software for realtime processing in Ada. Used C# to create a realtime information GUI for decoding and displaying information received from external hardware via a serial port. Wrote a parser in C# for CSV formatted files which allowed a user to pull only desired columns from 500mb+ sized files to avoid Microsoft Excel crashes.
  • United States Navy
    Sonar Technician 2Nd Class, Submarines
    United States Navy May 2003 - Jan 2009
    Operate, maintain, and repair sonar computer systems and shipboard equipment. Responsibilities included operating sonar equipment to ensure safety of the ship; conducting maintenance, to include safely securing (tagging-out) electrical equipment and power sources; supporting shipboard casualties such as fire or hydraulic bursts; and maintaining the security of the ship by standing armed watches while in port. Also was selected to participate in an exchange program with the Royal Australian Navy in which four USN Sonar Techs were sent on detached duty with the Australians for two years.

Kristopher Davis Skills

C# Java Embedded Systems C Visual Studio C++ Embedded C C Programmer Microsoft Office Suite Security Clearance Ni Labview Labview Fpga And Realtime Ni Teststand Object Oriented Software Familiarity With Serial Communications Familiarity With Ada95 Android Sdk Linux Automotive Testing

Kristopher Davis Education Details

  • University Of Central Florida
    University Of Central Florida
    Computer Science

Frequently Asked Questions about Kristopher Davis

What company does Kristopher Davis work for?

Kristopher Davis works for Trimble Inc.

What is Kristopher Davis's role at the current company?

Kristopher Davis's current role is Embedded Software Engineer.

What is Kristopher Davis's email address?

Kristopher Davis's email address is kr****@****man.com

What schools did Kristopher Davis attend?

Kristopher Davis attended University Of Central Florida.

What skills is Kristopher Davis known for?

Kristopher Davis has skills like C#, Java, Embedded Systems, C, Visual Studio, C++, Embedded C, C Programmer, Microsoft Office Suite, Security Clearance, Ni Labview, Labview Fpga And Realtime.

Who are Kristopher Davis's colleagues?

Kristopher Davis's colleagues are Antoine Davis Sr, Justin Stevens, Faith Boonmanee, Rezza Rahmani, Dhanaharsshini Devaraj, Benjamin Combs, Irina Avetisyan.

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.