Gareth Cross

Principal Member Of Technical Staff at Lyte

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Gareth Cross is a Principal Member of Technical Staff and software engineer with 12 years of experience specializing in real-time C++, embedded systems, and visual-inertial navigation for autonomous vehicles. He blends applied mathematics and computer vision—particularly Bayesian state estimation (Kalman filters, factor graphs) and multi-camera calibration—to ship robust navigation stacks used in aerial robotics. Gareth has led small engineering teams at Skydio, consulted to build VINS in Rust for drone delivery, and now architects state-estimation solutions at Lyte from Mountain View. He pairs low-level performance tuning (profiling, CUDA, real-time constraints) with advanced 2D/3D visualization tooling to diagnose failure modes and validate systems. Active in practical open-source work, he’s enhanced ROS drivers and contributed backend tooling for RViz satellite imagery, revealing a knack for integrating mapping data into robotics workflows. His background in robotics research and startups gives him both rigorous analytical depth and product-focused delivery experience.
code12 years of coding experience
job11 years of employment as a software developer
bookB.E.Sc. Electrical and Electronics Engineering, B.E.Sc. Electrical and Electronics Engineering at Western University
bookM.S.E. Robotics Mechatronics Robotics and Automation Engineering, M.S.E. Robotics Mechatronics Robotics and Automation Engineering at University of Pennsylvania
languagesEnglish, French
github-logo-circle

Github Skills (13)

gps10
embedded10
c-language10
cprogramming-language10
ogre10
sys10
ros10
navigation-drawer9
image-processing9
navigationview9
navigationbar9
diagnostics8
qt7

Programming languages (6)

JavaC++ShellCDPython

Github contributions (5)

github-logo-circle
nobleo/rviz_satellite

Sep 2014 - Apr 2017

Display internet satellite imagery in RViz
Role in this project:
userBackend Developer
Contributions:62 commits, 25 PRs, 32 pushes in 2 years 8 months
Contributions summary:Gareth primarily focused on developing the backend functionality for displaying internet satellite imagery in RViz. Their contributions involve obtaining data from a map server, integrating this data, and loading images using FreeImage. The user also implemented zoom functionality and added the ability to load imagery from various URIs. Additionally, they cleaned up code and fixed issues related to reloads.
satellite-imagerysatelliteimageryinternetrviz
KumarRobotics/ublox

Jun 2014 - Dec 2014

A driver for ublox gps
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:33 commits in 5 months
Contributions summary:Gareth primarily focused on modifying the `ublox_gps` driver to enhance its functionality and integrate diagnostic support. Their work included adding new features and options, such as enabling settings for BeiDou and GLONASS, and adding PPP support. Additionally, the user integrated diagnostic tools and refined settings for the existing ROS node.
driverubloxublox-gpsgarmingps
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial