In my 12 year career I have obtained a broad set of experience in the fields of embedded development and computer vision. This enables me to deeply understand the full span of complex embedded systems and to use this knowledge to shape system improvements, avoid future problems, efficiently debug, and be a cross-discipline collaborator. I have been successful as a team lead at not only delivering high quality products on schedule but at also building a tight-knit team dynamic with a culture of collaboration, camaraderie, and continuous improvement.• Primary Languages: C++, C, Python• Video: Gstreamer, OpenCV, Object Tracking, Optic Flow, Stabilization, H.264/H.265, RTSP• Debug: Logic analyzer, oscilloscope, SMD soldering, KiCad• Operating Systems: Linux, Safe/Free-RTOS, bare-metal• Protocols:
-
Technical DirectorVivint Mar 2022 - PresentLehi, Utah, United States -
Manager Of Embedded Software DevelopmentTeledyne Flir Apr 2021 - Mar 2022Orem, Utah, United StatesLed team to deliver all critical product capabilities on schedule for internal milestones and customer demos over the course of two years, for a specialized drone with a multi-axis stabilized gimbal, dual EO/IR cameras, and additional payload capabilitiesPrimary architect of a flexible, cross-platform, drone HW and SW architecture and development environment that is being used on multiple FLIR developed drones that was designed through collaboration with product stakeholders and cross-discipline engineersLed the SW and HW development of a cross-platform, multi-stream video pipeline with stabilization, optic flow, object tracking, and video recording and streamingImplemented features at various levels of the system such as low-level MCU drivers, OTA firmware updates, Yocto custom Linux distro, camera integration, automation utilities, simulation, etc. -
Senior Embedded Software EngineerTeledyne Flir Jan 2018 - Apr 2021Orem, Ut -
Staff Embedded Software EngineerLockheed Martin Procerus Technologies Mar 2014 - Jan 2018Provo, Utah AreaDeveloped firmware for a 3-axis mechanically stabilized gimbal with dual cameras (EO/IR), onboard video stabilization, object tracking, and video streaming.Improved reliability and extended capabilities such as adding power saving state, reducing sensor error, making external peripheral interfaces more robust, and improving fault handling.Optimized video pipeline to increase concurrent video and still image throughput by 200% -
Software EngineerSandia National Laboratories Oct 2011 - Mar 2014Albuquerque, New Mexico AreaImplemented algorithms on an operational, real-time satellite ground station including an algorithm for fusing multiple 2D Kalman filter solutions into a single 3D Kalman filter solutionComputer vision algorithm research and implementation including an algorithm that leveraged problem specific constraints to track moving targets across video frames with SNR below 0dB -
Engineering Research AssistantBrigham Young University May 2010 - Nov 2011Provo, Utah AreaPrototyped with Matlab/Simulink, implemented with C++, and field tested an original guidance and control algorithm for performing a cooperative rendezvous of multiple dronesProduced a method for navigating UAVs along time-optimal curves for intercepting other air vehiclesDeveloped original non-linear Lyapunov control laws for UAV path following -
Engineering Teaching AssistantBrigham Young University Jan 2010 - Apr 2010Provo, Utah AreaTaught and reinforced principles and implementation of numerical methods in C++, Matlab and Excel -
Mechanical Design InternNovatek Inc May 2008 - Oct 2009Provo, Utah Area Assisted in the development and design of a next generation Oil and Gas Steerable Drilling System Designed, modeled, and made engineering drawings for prototype and test parts
Mark O. Education Details
-
Brigham Young UniversityMechanical Engineering -
Mechanical Engineering
Frequently Asked Questions about Mark O.
What company does Mark O. work for?
Mark O. works for Vivint
What is Mark O.'s role at the current company?
Mark O.'s current role is Technical Director.
What schools did Mark O. attend?
Mark O. attended Brigham Young University, Brigham Young University.
Who are Mark O.'s colleagues?
Mark O.'s colleagues are Matthew Clement, Billy Stewart, Joshua Coppla, Tre Fowler, Sean Cook, Colton Simpson, Mark Smith.
Not the Mark O. you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial