# Michael Devine > Embedded Software Developer and Computer Vision Engineer Location: Alameda, California, United States Profile: https://flows.cv/michaeldevine ## Work Experience ### Software Engineer, Platform Integration Lead @ Ouster Jan 2020 – Jan 2022 | San Francisco, California, United States Led integration of Ouster Lidar sensors into strategic autonomous vehicle and robotics platforms, including NVIDIA DRIVE, ROS2, and others. Responsibilities include strategic planning and coordination with Ouster’s platform partners and coordination with third party developers. Developed and released NVIDIA DRIVEWORKS integration for Ouster’s sensor line into NVIDIA DRIVE. Developed an Electron native C++ plugin integrating Ouster sensors into the Electron framework. Developed both driver and application code to enable visualization of new features such as calibrated reflectivity in Ouster’s native visualizers. ### Computer Vision Software Engineer @ Verdant Robotics Jan 2019 – Jan 2020 | Hayward, California, United States Development of multi-camera image acquisition software in C++ on PC and NVIDIA Jetson for robotics applications. Development of microsecond-precision time synchronization methods for synchronization of events between heterogeneous devices and multiple cameras. Development of tools for synchronization of high frequency lights with high speed cameras. Analysis and selection of imaging sensors, cameras, and lenses, as well as definition of procedures for optimizing illumination and exposure. Work in Ubuntu on PC and NVIDIA Jetson Xavier, with OpenVX, gstreamer, v4l2, OpenCV, and Basler Pylon SDK, C++. ### Senior Software Engineer @ 3Scan Jan 2018 – Jan 2019 | San Francisco, California, United States Image capture, processing, and control software development for 3Scan's robotic microscopes for automated microscopy of tissue samples. Acquisition from both rectangular and line-scan sensors. Developed unique autofocus algorithm, implemented tile stitching, image registration, and no-reference image quality analysis. Design of workflow and data models. Tools and environments include Windows, Ubuntu, Python/Anaconda, Java, AWS, Docker, OpenCV, OPC-UA. ### Image Acquisition Software Engineer @ Collins Aerospace Jan 2017 – Jan 2018 | Hood River, Oregon, United States Development of embedded and desktop software associated with Cloud Cap’s stabilized imaging systems for unmanned aerial vehicles. Analysis and development of video processing pipelines in OpenVX on NVIDIA Jetson TX2. C/C++, Qt. ### Senior Embedded Software Engineer @ Brava Home Inc. Jan 2016 – Jan 2017 | Newark, California, United States Embedded software engineering work on an IoT kitchen appliance. U-Boot bootloader, Linux kernel, device tree, and driver configuration, customization, and debugging. Designed secure OTA update scheme and eMMC partition layout. Brought up MIPI CSI camera sensor, WiFi, and a variety of i2c- connected sensors on a custom board based on an NXP i.MX6 Quad Arm processor. Designed ZeroMQ publish/subscribe architecture for brokering information from sensors to UI and core logic consumers. Worked with GStreamer pipelines for still and video capture. Constructed cross-compile environment with Qt for UI developers to use and scripts to automate git, build, and flash/install steps for other developers. ### Senior Software Engineer @ Pelican Imaging Jan 2014 – Jan 2015 | Santa Clara, California, United States Development of mobile and embedded apps and components for the Pelican Imaging 3D camera sensor modules. Platforms included Movidius Myriad II, Android-based Qualcomm Development Boards, as well as Windows and Mac. Ported the Pelican Imaging pipeline to C++11 threads, performed MIPI configuration and debugging for various CMOS sensors, and fixed numerous multi-threading bugs in cross-platform code. Developed a cross-platform networked camera driver protocol based on ZeroMQ for development and test with various sensor modules. Work included Android AOSP modifications and extensions. Work in C, C++, and Java in Eclipse, Visual Studio on Windows, Mac, Android, and Qt. ## Education ### Bachelor of Arts in Mathematics Grinnell College ### Bachelor of Fine Arts in Electronic Art, Sculpture and Photography University of New Mexico ## Contact & Social - LinkedIn: https://linkedin.com/in/michael-devine-037892329 --- Source: https://flows.cv/michaeldevine JSON Resume: https://flows.cv/michaeldevine/resume.json Last updated: 2026-03-29