Rob Earhart
AeroLeads people directory · profile

Rob Earhart Email & Phone Number

Software Engineer at Tensorlake
Location: Seattle, Washington, United States 8 work roles 1 school
1 work email found @movidius.com 2 phones found area 206 LinkedIn matched
✓ Verified Jul 2026 4 data sources Profile completeness 100%

Contact Signals · 1 work email · 2 phones

Work email r****@movidius.com
Direct phone (206) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Software Engineer
Location
Seattle, Washington, United States

Who is Rob Earhart? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Rob Earhart is listed as Software Engineer at Tensorlake, based in Seattle, Washington, United States. AeroLeads shows a work email signal at movidius.com, phone signal with area code 206, and a matched LinkedIn profile for Rob Earhart.

Rob Earhart previously worked as Principal Engineer at Quadric and Personal goal pursuit at Career Break. Rob Earhart holds B.S., Math And Computer Science from Carnegie Mellon University.

Company email context

Email format at Tensorlake

This section adds company-level context without repeating Rob Earhart's masked contact details.

{first}.{last}@movidius.com
86% confidence

AeroLeads found 1 current-domain work email signal for Rob Earhart. Compare company email patterns before reaching out.

Profile bio

About Rob Earhart

I love building things. My primary focus is systems software; my career's spanned work on operating systems, virtual machines, distributed systems, compilers, and machine learning.In engineering, my usual approach is to focus on the problem -- what's driving the product? Who's the customer, and how're they going to use it? That then breaks down into engineering projects (where you know what to build) and research questions (where you don't); you design engineering projects to answer your research questions, you figure out what's achievable, and you build the best product you can within that space.As a team lead & manager, my focus is on how to unblock my team -- what's holding us back from doing our best work? This usually breaks down into some combination of good task assignment, project tracking, skills development, architecture definition, test engineering, requirements engineering, &c, but I find that I don't have much dogma in those areas -- these are all just tools in service of enabling the team to deliver great products, according to the customer's definition of great.As a coworker and a human, my focus is on being as kind as possible, creating a psychologically safe environment, both because it's better for the team and because I've found it to be essential to delivering great products. I spend a significant amount of time practicing conflict resolution techniques, training myself to see things from other people's perspectives, rethinking what I think I know, and building an instinctive habit of finding the win/win angle that leaves everyone feeling great.(Or, to put it all another way -- in my experience, writing software is Easy; the tricky bit is figuring out what to build and getting everyone onto the same plan and pulling together, maximally utilizing everyone's various strengths.)So if you have something cool / useful to build, and I sound like someone who might be able to help, please feel free to reach out; I'd love to hear from you. :-)

Listed skills include Operating Systems, Software Engineering, Distributed Systems, Software Development, and 6 others.

Current workplace

Rob Earhart's current company

Company context helps verify the profile and gives searchers a useful next step.

Tensorlake
Tensorlake
Software Engineer
Seattle, WA, US
AeroLeads page
8 roles

Rob Earhart work experience

A career timeline built from the work history available for this profile.

Principal Engineer

Current

Burlingame, Ca, Us

Dec 2024 - Present

Personal Goal Pursuit

Career Break

My goal here was to work through my backlog of interesting project ideas, learn new fields and skills, volunteer a little, and generally enjoy life. :-)At Vertex and Intel, I'd gained a lot of experience optimizing ML systems, but never really had the time to grok the higher levels of the ML stack. So I've spent some time rectifying that, learning enough PyTorch to do what I want, training models, and experimenting with ideas and tradeoffs -- learning how to build software where test success isn't nearly as clear-cut as it is with systems programming, and trying to build up an intuitive understanding of what might work and not work in ML model design. (And really wishing I had a more rigorous understanding here, but I suspect that's an area where we as an industry have a lot of work to do.)

Jan 2023 - Dec 2024

Deep Learning Software Engineering Manager

Santa Clara, California, Us

Deep Learning Software EngineerDeep Learning Software Engineering ManagerAt Intel, I incorporated the Vertex codebase into nGraph, and then worked on adding support for various other internal ML processors. I got to present demos at NeurIPS and MLSys, and helped port the system from our custom internal dialects to MLIR, which I still think is maybe the most elegant compiler framework I've had a chance to work with.As a manager, I led a small team validating that our OpenVINO compiler stack worked well with Meteor Lake's NPU, and then grew the team to integrate the compiler component with WinML. This was fun because WinML really wanted to be in control -- and from my experience with NT kernel, I definitely appreciated why! -- but the Meteor Lake NPU is a delightfully intricate little machine, and it's a little tricky to realize its full performance through an abstract API, so there was a lot of cross-company cross-team cross-versioning-boundary design work that needed to take place, while simultaneously growing the team and growing the people on the team.

Jul 2018 - Jan 2023

Principal Software Engineer

Seattle, Washington, Us

Principal Software Engineer / Jack-of-all-trades (first non-founder at a startup => doing a bit of Everything)At Vertex, we built a polyhedral tensor compiler, and integrated it with Keras. This let us describe ML operations mathematically, and compile them to pretty decent kernels for arbitrary GPUs, with kernel fusion, buffer management, and kernel scheduling handled automatically. It was a pretty good system for quickly evaluating accelerator tradeoffs, which led to our being acquired by Intel.

May 2016 - Jul 2018

Member Of Technical Staff

Mountain View, Ca, Us

Software engineer, Google Compute EngineTechnical lead & co-founder, Google virtual machine teamArea lead, Cloud Billing systemTechnical lead, Google ExacycleSoftware engineer, Google DataflowSoftware engineer, Google APIs teamMy 20% project grew into the virtual machine monitor running Google Compute Engine--pretty cool, and my introduction to being a tech lead for a project, which was tremendously fun. This job was also my introduction to distributed systems at scale; also a very fun area, although also an area where I wish we had better tooling; I'd love to make building a distributed system as easy as laying out relationships in a spreadsheet.

Jan 2010 - May 2016

Software Design Engineer

Redmond, Washington, Us

Software engineer, NT kernel & low-level NT usermode libraries.Software engineer, Microsoft Hyper-V; owned the hypercall, guest physical address translation, and memory manager layers, as well as the WinHV driver.Software engineer, Midori; microkernel and low-level usermode development.I love writing kernel code--it's actually surprisingly easy, but it requires thinking very carefully through interesting intricate details (which states the processor might be in, which cache lines you're writing to, &c), and requires getting your abstractions really Right, so that you can simplify the code as much as possible and make it obviously correct. It's definitely easy to spend too much time architecting and abstracting, but the kernel teams at Microsoft were a great place to learn the tradeoffs and see the outcomes in both directions.

Jun 1999 - Jan 2010

Systems Programmer

Pittsburgh, Pa, Us

Worked for Carnegie Mellon Computing Services; general campus computing support.Software engineer, ACAP/IMAP protocols & serversSoftware engineer, user account systemSoftware engineer, user help information systemSysadmin, UNIX & AFSThis was my "working my way through school" job -- staff got free classes, although it took me twice as long to graduate as I'd have liked. It was a fantastic place to be: we were close to the forefront of scaling computing services to a campus population, tackling a wide variety of problems, and trying to imagine what the world might look like in a distant future when everyone might have a portable wirelessly-connected computer.

Oct 1993 - May 1999
1 education record

Rob Earhart education

  • Carnegie Mellon University
    Carnegie Mellon University
    Math And Computer Science
FAQ

Frequently asked questions about Rob Earhart

Quick answers generated from the profile data available on this page.

What company does Rob Earhart work for?

Rob Earhart works for Tensorlake.

What is Rob Earhart's role at Tensorlake?

Rob Earhart is listed as Software Engineer at Tensorlake.

What is Rob Earhart's email address?

AeroLeads has found 1 work email signal at @movidius.com for Rob Earhart at Tensorlake.

What is Rob Earhart's phone number?

AeroLeads has found 2 phone signal(s) with area code 206 for Rob Earhart at Tensorlake.

Where is Rob Earhart based?

Rob Earhart is based in Seattle, Washington, United States while working with Tensorlake.

What companies has Rob Earhart worked for?

Rob Earhart has worked for Tensorlake, Quadric, Career Break, Intel Movidius, and Vertex.Ai.

How can I contact Rob Earhart?

You can use AeroLeads to view verified contact signals for Rob Earhart at Tensorlake, including work email, phone, and LinkedIn data when available.

What schools did Rob Earhart attend?

Rob Earhart holds B.S., Math And Computer Science from Carnegie Mellon University.

What skills is Rob Earhart known for?

Rob Earhart is listed with skills including Operating Systems, Software Engineering, Distributed Systems, Software Development, C, C++, Linux, and Software Design.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.