David Bruce

David Bruce Email and Phone Number

Senior Software Developer Engineer @ Perpetuals.com Group
Bend, OR, US
David Bruce's Location
Bend, Oregon, United States, United States
David Bruce's Contact Details
About David Bruce

Thirty years of experience working in Linux systems programming. Much of that time has been in camera sensor systems including custom image processing algorithms and calibration. Thirteen years working in C++ and Boost. Deep knowledge of user space networking, memory mapping, process and thread concurrency, advanced file system attributes, and performance tools analysis. Eight years of experience in Linux device drivers. Knowledge of inter-language wrapping and embedding. Four years python experience. Eight years in customer-facing engineering roles. Twenty-two years in scientist-facing engineering roles.

David Bruce's Current Company Details
Perpetuals.com Group

Perpetuals.Com Group

View
Senior Software Developer Engineer
Bend, OR, US
David Bruce Work Experience Details
  • Perpetuals.Com Group
    Senior Software Developer Engineer
    Perpetuals.Com Group
    Bend, Or, Us
  • General Motors
    Senior Software Development Engineer
    General Motors Mar 2024 - Present
    Detroit, Michigan, Us
    Software Defined Vehicle In-Vehicle uPlatform
  • Cruise
    Senior Software Developer Engineer In Test
    Cruise Sep 2020 - Mar 2024
    San Francisco, California, Us
    I've built a testing framework that works from a functional specification in YAML to execute tests across the ROS topic, ethernet, and CAN domains. Tests are executed by a combined system of python for ROS and CAN, and C++/pcapplusplus for ethernet. The test software uses pygsheets (google sheets) for test results aggregation, but also supports JAMA REST API for test case and test cycling publishing.
  • Teksystems@Apple
    Software Development Consultant
    Teksystems@Apple Mar 2020 - Aug 2020
    Hanover, Md, Us
    Supporting scientific visualization framework for robotic application. This involves C++ and Qt coding in a Mac/Linux/docker environment.
  • Digital Guardian
    Senior Software Engineer
    Digital Guardian Feb 2016 - Nov 2019
    Eden Prairie, Minnesota, Us
    Implemented Tesseract-based optical character recognition extension to nDLP appliance productPrototyped and took to design review a refactoring of the file extraction and policy application parts of the nDLP product with the aim to provide network extensibility of the agent input and high-level functional language as policy in output.
  • David Bruce Consulting
    Software Development Consultant
    David Bruce Consulting Sep 2015 - Jan 2016
    (Some of the following work overlapped with unscheduled professional status with Leidos.)Developed CameraLink retrofit to USAF AEOS Long Wave Camera for Berkeley Camera EngineeringDeveloped retrofit for readout electronics for NASA Ames MODIS Airborne SimulatorWorked on various small consulting projects with Innovative Integration, TetraCam, Pixon Imaging LLC, and Photonics Products Inc.
  • Slantrange, Inc.
    Chief Software Architect
    Slantrange, Inc. Jun 2014 - Aug 2015
    San Diego, Ca, Us
    Implemented data capture system for four camera ARM/Linux based drone data recorderImplemented radiometric calibration tools for image processing pipelineImplemented calibration and geo-mapping system for recorded dataImplemented network distributed services billing system for drone data recorderPrototyped corn crop density estimation system based on Hough transform crop row aggregation using OpenCV
  • Vor Data Systems, Inc.
    Senior Software Engineer
    Vor Data Systems, Inc. Jan 2014 - Jun 2014
    San Diego, California, Us
    Prototyped steganography Android app for printed labels using OpenCV and Java. Steganography depended on wavelets. My part was to handle the 2d image registration by control point homography.
  • Qualcomm
    Camera Customer Engineer
    Qualcomm Apr 2013 - Jan 2014
    San Diego, Ca, Us
    Served as camera customer engineer on Samsung mid-tier phone/tablet product relationshipTriaged and tracked integration issues with new MIPI camera module integrationsAs camera customer engineer was primary technical contact, triaged related issues such as power management and thermal issues.
  • Saic
    Software Engineer
    Saic Mar 2004 - Apr 2013
    Reston, Va, Us
    Prototyped wireless mesh networking combat surveillance prototype involving dropped battery powered Android processors with low power radios and acoustic and vibration sensorsPorted of pieces of numerical fluid dynamics simulation from Fortran 90 to NVIDIA CUDA. Also worked on OpenGL visualization/editing tools for non-uniform gridding.Implemented multi-camera HD-SDI video capture and playback system using Nvidia hardware capture and OpenGL for time/location event feature marking.Prototyped projective texture terrain stitching algorithm on using OpenGL/CUDAEvaluated LDL* matrix decomposition algorithm for possible FPGA implementationEvaluated Celoxica Handel-C/Hyperstreams for implementation of various multi-dimensional FFT applications Implemented PowerPC vectorization of SAIC’s STAP (space-time adaptive processing) algorithm for deployment on a Mercury computer for the FA-18 aircraft platformImplemented parts of Iron Curtain Active Protection System RADAR subsystemImplemented various Linux/FPGA data capture systems
  • Tivo
    Software Engineer
    Tivo Sep 2000 - Jan 2004
    San Jose, California, Us
    Developed boot prom for Series 2 TivoDeveloped linux device driver for IR remote command and front panel cluster
  • Actuate Corporation
    Senior Software Engineer
    Actuate Corporation Jan 2000 - Sep 2000
    C development and support of business reporting software product
  • Raytheon
    Software Engineer
    Raytheon Feb 1998 - Dec 1999
    Arlington, Va, Us
    Supported systems integration and observatory commissioning of Long Wave Imager for USAF AEOS Observatory in Maui Hawii.Developed test suite for performance testing of radiation hardened CMOS ADCs.
  • Berkeley Camera Engineering
    Chief Software Architect
    Berkeley Camera Engineering Oct 1995 - Jan 1998
    Developed electronic readout system for Long Wave Camera at USAF Maui ObservatoryDeveloped numerous data capture systems for Sun SPARCstations.Developed readout electronics of Caltech NIRC Camera for Keck 1 Observatory in Mauna Kea Hawaii
  • University Of California San Diego
    Lead Software Engineer
    University Of California San Diego Oct 1991 - Sep 1995
    La Jolla, Ca, Us
    Developed UCSD LWS Camera for Keck 1 Observatory in Mauna Kea Hawaii
  • University Of California, Berkeley
    Lead Software Engineer
    University Of California, Berkeley Mar 1989 - Sep 1991
    Berkeley, Ca, Us
    Developed UC Berkeley Long Wave Camera for Keck 1 Observatory in Mauna Kea Hawaii

David Bruce Skills

Image Processing Linux Device Drivers Digital Signal Processors Debugging Firmware High Performance Computing Requirements Analysis Integration Enterprise Architecture Software Development System Architecture Systems Analysis Unix Systems Engineering Visual Studio Perl Data Analysis Object Oriented Design Software Design Software Engineering Project Management Embedded Systems Radar Program Management System Design Sensors Testing Camera Boost C++ C++ Bash C (Programming Language

David Bruce Education Details

  • The University Of Texas At Austin
    The University Of Texas At Austin
    Mathematics

Frequently Asked Questions about David Bruce

What company does David Bruce work for?

David Bruce works for Perpetuals.com Group

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

David Bruce's current role is Senior Software Developer Engineer.

What is David Bruce's email address?

David Bruce's email address is da****@****aic.com

What schools did David Bruce attend?

David Bruce attended The University Of Texas At Austin.

What skills is David Bruce known for?

David Bruce has skills like Image Processing, Linux, Device Drivers, Digital Signal Processors, Debugging, Firmware, High Performance Computing, Requirements Analysis, Integration, Enterprise Architecture, Software Development, System Architecture.

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.