Michael Barger

Michael Barger Email and Phone Number

Director of Engineering @ Sonetics
Michael Barger's Location
Portland, Oregon Metropolitan Area, United States, United States
Michael Barger's Contact Details

Michael Barger work email

Michael Barger personal email

n/a
About Michael Barger

I have direct professional experience in software, firmware (including FPGA), electronics/electrical (hardware), systems, and optical engineering. I am also indirectly experienced in mechanical engineering.My engineering specialty experience is in camera systems; hardware/electronics; graphics/vision/camera algorithms; RF; acoustic; and optical systems design. I direct multidisciplinary hardware engineering teams, striving to drive growth through technological innovation and quality through process improvements.In electronics design, I am well-versed in the practical electromagnetic compatibility (EMC), signal integrity (SI), and power integrity (PI) considerations inherent in the design of high-speed digital PCBAs. I especially enjoy designing hardware with FPGAs and/or advanced ARM+GPU SoMs (such as the NVidia Jetson series) to make the "impossible" possible. Combining knowledge in signal processing, control systems, optics, and math along with my programming skills to write physical system simulators with GPU-accelerated compute and graphics in order to model complicated problem sets, I am able to minimize project risk by ensuring the hardware design will meet system requirements prior to prototyping.HARDWARE SKILLSElectronics CAD EDA Tools (schematic capture and PCB layout): Altium Designer; also experienced in OrCAD CIS (Cadence Allegro).Simulation tools: SPICE, QUCSFPGA Tools: Intel Quartus, Xilinx Vivado, Lattice Diamond, ModelSimHDL Languages: VHDL (VHDL-2008), SystemVerilog, VerilogOptical CAD Tools: Lambda TracePro (nonimaging optics raytracer)Areas of Interest: EMC, SI, video cameras, multi-camera systems, power electronics, mechatronics, compute hardware, photonics, optics, beamforming, RF.SOFTWARE/FIRMWAREProgramming languages: C, C++, Python (numpy/scipy, pandas, matplotlib), JavaScript (front- and back-end)Hardware description languages: VHDL (preferred) and Verilog/SystemVerilogGPU Frameworks: OpenGL, WebGL, Vulkan, CUDA, OpenCLAreas of Interest: signal processing, embedded firmware, photogrammetry, GP-GPU, FPGA coprocessors, sensor fusion, real-time computing, computer graphics, computational photography/videography, physical system modeling & simulation, low-level/kernel drivers, computer & machine vision, machine learning & neural networks, web/HTML-based cloud services/SaaS

Michael Barger's Current Company Details
Sonetics

Sonetics

View
Director of Engineering
Michael Barger Work Experience Details
  • Sonetics
    Director Of Engineering
    Sonetics Sep 2021 - Present
    Lake Oswego, Oregon, Us
  • Sigma Design, Product Design And Engineering
    Director Of Electrical And Systems Engineering
    Sigma Design, Product Design And Engineering Apr 2020 - Sep 2021
    Camas, Washington, Us
    (Responsibilities expanded to include Systems and Controls Engineering disciplines, in addition to Electronics Engineering.)Directs the Electronics, Systems, and Controls Engineering disciplines at SIGMADESIGN.• Frequently estimates NRE labor and materials costs for T&M and fixed-bid engineering projects.• Meets with current and potential clients, collaborating with Business Development to clarify and distill requirements, set technical expectations, and develop path-to-productization plans.• Architects hardware solutions to realize Clients' products while minimizing cost, risk and time-to-market.• Functional engineering management (approx. 20 engineers and managers), including hiring, interview, discipline and separation decisions.• Collaborates with Marketing on department-specific marketing and outreach efforts.• Helped improve process definition across Electronics, Systems, and Controls Engineering roles.• Makes proposals to upper or executive management for inter-departmental process improvements, strategic project budgets.• Advises on optics-, photonics-, and vision-related projects, including feasibility assessments and labor/materials estimates.• Direct project contributions in Optical (and/or Photonics) Engineering: - optical systems analysis and engineering in Python (Jupyter, numpy, scipy, pandas) and Excel; - multispectral radiometric (heat transfer) and photometric (luminaire) nonimaging optics; - raytracing in Lambda TracePro; - embedded camera system (standard, multi-sensor, and "4D") archiecture; and - spectrometer architecture.
  • Sigma Design, Product Design And Engineering
    Director Of Electrical Engineering
    Sigma Design, Product Design And Engineering Jun 2018 - Mar 2020
    Camas, Washington, Us
    Led and directed the Electronics Engineering discipline at SIGMADESIGN.• Frequently (several times/week) estimated NRE labor and materials costs for fixed-bid engineering projects.• Met with current and potential clients, collaborating with Business Development to clarify and distill requirements, set technical expectations, and develop path-to-productization plans.• Architected hardware solutions to realize Clients' products while minimizing cost, risk and time-to-market.• Functional engineering management (approx. 15 engineers and managers) across multiple geographic locations, including hiring, interview, discipline and separation decisions.• Collaborated with Marketing on department-specific marketing and outreach efforts.• Instituted formal electronic engineering project processes to ensure design quality and uniform schematic style, including gating peer reviews.• Made and presented proposals to upper or executive management for inter-departmental process improvements, strategic project budgets.• Advised on optics-, photonics-, and vision-related projects, including feasibility assessments and labor/materials estimates.• Co-proposed, -designed, and -developed multiple modular microcontroller and microprocessor platforms to save clients time and money.• Personally conducted analytical research into radiant heat transfer efficiency of a product using spectroradiometry lab services, TracePro optical simulation software, and Python with numpy, scipy, matplotlib, pandas, and seaborn libraries.• Coaches electronics engineers on continuing education and technical betterment (especially in relation to EMC, SI and PI) to promote long-term development of team.• Worked to determine future direction for growth of department to maximize benefit to Customers and Company.• Collaborated with electrical/optical component and manufacturing vendors to develop partnerships, stay apprised on the latest technologies, and secure unit costs and lead times.
  • Nextas
    Principal Vision & Hardware Engineer
    Nextas Jan 2018 - Jun 2018
    Hardware (systems, electronics, photonics/optical) and software engineering for real-time camera-based computer/machine vision applications.• Systems engineering of micrometer-scale machine vision metrology systems, including requirements analysis, Product Requirements Document (PRD) generation, and hardware/firmware architecture.• Collaborated with a multidisciplinary team of engineers to develop Convolutional Neural Network centric embedded vision algorithms and related NN inferencing edge hardware platforms.• Electronics schematics and PCB design in Altium Designer for cameras and real-time video processing computer systems.• Authoring of computer/machine vision software and high-level camera drivers in C++ with OpenCV.• Single and multi-camera calibration software development in Python with NumPy and OpenCV.• Analysis and selection of near-field camera optics, including depth of field, magnification, diffraction-limited aperture, and other such considerations.
  • Digital Domain
    Director Of Hardware Engineering
    Digital Domain Jan 2016 - Jan 2018
    Los Angeles, Ca, Us
    • Project, Product, and Functional Management for multidisciplinary team of ~13 engineers (direct reports): electrical, mechanical, computer vision, embedded firmware, and FPGA RTL.• Designed and successfully delivered the KRONOS 360-degree/spherical/panoramic/VR video camera: up to 4K UHD @ 60 fps (no blind spots) over PoE Gigabit Ethernet, waterproof.• Designed and successfully delivered the ARES portable stitching and recording solution: powers (rechargeable lithium batteries) and records (SATA SSD) up to 4 hours of UHD 360 footage from a KRONOS camera; live (stitched) preview with hardware UI to control settings; connects to PC with USB 3.0 "mass storage device" class for seamless video retrieval. Based on NVidia TX2.• Designed and successfully delivered ZEUS: 8K UHD / 45 FPS 360-degree/spherical/panoramic/VR video camera over USB 3.0 for use in Rio 2016 Summer Olympics.• Conceptualized, designed and proposed projects based on market research and requirements discussions with internal stakeholders and potential customers.• Developed and presented engineering R&D and product roadmaps, schedules, and budgets to executives and investors.• Designed & updated multi-camera intrinsics & extrinsics calibration rigs.• Systems architecture for high-speed (>4K UHD@60fps) camera systems including: CMOS image sensors (Sony subLVDS and MIPI CSI-2); FPGAs (Xilinx & Intel/Altera); Microprocessors (ARM, NVidia Jetson TX2) and Microcontrollers; MEMS sensors (microphones, accelerometer, gyro); memory (DDR3/4 SDRAM, flash); radio (GPS/GLONASS, NFC); high-speed interfaces (10GBASE-R, PCIe, USB SuperSpeed, etc).• Real-time image/video and signal processing algorithm design for FPGA and GPU using primarily C, VHDL, and OpenGL + GLSL: debayering; dewarping; (de)compression; tone mapping & gamma correction; FIR & IIR filters; convolution; spatial & temporal denoising; DCT/FFT/wavelet domain transforms; stitching/projection.• Electronics schematic capture in Cadence OrCAD.
  • Immersive Media
    Lead Hardware & Signal Processing Engineer
    Immersive Media May 2014 - Dec 2015
    • End-to-end engineering of custom, 360/panoramic/VR video cameras, including: - Electronics Engineering: schematic capture and PCB design in Altium Designer of complex video-related digital systems with fundamental clock speeds of up to 5 GHz (signal integrity & EMI considerations). - FPGA RTL Design: Verilog and VHDL for Lattice ECP-series FPGAs using Lattice Diamond and ModelSim, including full FPGA implementation of several standard interfaces (MIPI CSI-2, HDMI, DDR3 SDRAM controller and PHY, I2C, SPI, etc) and real-time video processing and computational photography (with trigonometric functions). - Embedded Firmware: C and C++ code for microcontrollers, including Cypress FX3 USB 3.0 SuperSpeed ARM microcontrollers. - Software Drivers: expanded to support USB 3.0 (libusb) for control of proprietary USB 2.0 and 3.0 devices as well as generic USB3Vision. - Optical Design: created an interactive, WebGL-powered (GPU accelerated) multi-camera lens simulation tool, accounting for lens intrinsics and extrinsics, utilizing spherical projections and trigonometry. - GPU: expanded and improved on GPU shaders for real-time panoramic creation and miscellaneous video processing, denoising, etc.• Proposed, interviewed, hired, and managed the beginnings of a multidisciplinary team of camera engineers: electronics, mechanical, firmware, FPGA RTL, etc.
  • Immersive Media
    Signal Processing & Systems Software Engineer (Vision & Computational Photography)
    Immersive Media Feb 2013 - Apr 2014
    • Developed (from scratch and single-handedly) real-time, GPU-accelerated panoramic video stitching software: - Utilized lockless producer-consumer ring buffers, static memory allocation architecture (no leaks or real-time performance disruptions), and a unique C WebSockets server to create a responsive HTML+JavaScript UI front-end. - GPU acceleration of debayering/demosaicing, stitching/projection, computational photography algorithms in OpenCL and OpenGL / GLSL (interop) using native APIs directly (no higher-level libraries).• Developed Linux/*NIX/POSIX compliant camera drivers for proprietary and third-party specialty video cameras: - Gigabit Ethernet (libpcap) - FireWire 800 (libdc1394) - USB 3.0 (libusb)• Developed HTML5, CSS3, and JavaScript web GUIs, often with WebGL GPU acceleration, to enable end-user interactive playback of panoramic video.• Used OpenCV (C, C++, and Python APIs) to prototype and develop camera calibration tools.
  • Thetus Corporation
    Systems Software Engineer
    Thetus Corporation Feb 2012 - Jan 2013
    Portland, Or, Us
    • Maintained and refactored a Java "semantic modeling engine" as part of a small team.• Single-handedly designed and implemented a JavaScript-based semantic segmentation algorithm that could extract only body/article text and associated images from any news website, bypassing navigation elements, ads, etc, without the need for special semantic HTML tags.
  • Ups
    Operations Supervisor
    Ups Jun 2006 - Jan 2012
    Atlanta, Ga, Us

Michael Barger Skills

Field Programmable Gate Arrays Computer Graphics Computer Vision Hardware Architecture Electronics Pcb Design Design Systems Engineering Firmware Computer Hardware Camera Linux Git Leadership Opencv Fpga Prototyping Linear Algebra Trigonometry Calculus Digital Circuit Design Digital Image Processing Digital Signal Processing Video Processing Filter Design Graphics Processing Unit C Opengl Webgl Signal Processing Python Device Drivers Embedded Systems Embedded Software Embedded C Html5 Javascript Node.js Real Time Operating Systems C++ Vhdl Opengl Shading Language Opencl Cuda Rtl Design Computational Photography Real Time System Design Optics Optical Engineering Artificial Neural Networks C (Programming Language

Michael Barger Education Details

  • Portland State University
    Portland State University
    Computer Science

Frequently Asked Questions about Michael Barger

What company does Michael Barger work for?

Michael Barger works for Sonetics

What is Michael Barger's role at the current company?

Michael Barger's current role is Director of Engineering.

What is Michael Barger's email address?

Michael Barger's email address is mb****@****dzn.com

What schools did Michael Barger attend?

Michael Barger attended Portland State University.

What skills is Michael Barger known for?

Michael Barger has skills like Field Programmable Gate Arrays, Computer Graphics, Computer Vision, Hardware Architecture, Electronics, Pcb Design, Design, Systems Engineering, Firmware, Computer Hardware, Camera, Linux.

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.