AppsWriteupsNotes
CV
FULL STACK DEVELOPER

Robotics Software Engineer Portfolio and AI Projects

OPEN TO COLLABS

KYLE
JEFFREY

Robotics Engineer. Machine to Cloud. Agriculture AI.

GOOGLE XEveryday Robots
STOUT AGAgriculture AI
UCSCRobotics BSc
Kyle Jeffrey
GOOGLE XEveryday Robots
STOUT AGAgriculture AI
UCSCRobotics BSc
ABOUT

Hi I'm Kyle! I'm a robotics software engineer, and I work on a robot's software from the machine all the way up to the cloud. I received my B.S. in Robotics Engineering from UC Santa Cruz, where I wrote a senior thesis on simulating millipede locomotion with cheap leg actuators . For two years I worked in Google's robotics groups: first teleoperating robots in VR to collect the training data behind SayCan , then at X, the moonshot factory, writing the software that got a group of robots moving together and turned their arm movements into music . These days I'm at Stout Industrial Technology on the Smart Cultivator, a tractor-drawn machine that uses AI vision to tell crops from weeds and pulls the weeds mechanically. I write the C that drives its motors in real time, the C++ behind its vision pipeline, the networking that ties its controllers together, and the interface growers actually use to run it. I'm based in New York and looking for my next robotics role, on-site, hybrid, or remote. In my free time I build combat robots and program odds and ends for fun.

SKILLSCLICK TO JUMP TO ROLE
CAREER

WORK EXPERIENCE

AT02
DOWNLOAD RESUME
CAREER ARC
04
GOOGLE BRAIN
FS Studio · 6mo
03
GOOGLE X
Everyday Robots · 14mo
01
STOUT AG
Current · 34mo+
NOW
OCT '23 - PRESENT
29MO
01

SENIOR SOFTWARE ENGINEER

DEVELOPER

AT
STOUT INDUSTRIAL TECHNOLOGY

Robotics software for the Smart Cultivator: real-time control, AI vision, on-machine networking, and the pipeline that ships it to the fleet.

ACCOMPLISHMENTS
  • Write C for B&R PLCs in Automation Studio for real-time control of motors and actuators, and own part of the machine's PLC logic.
  • Develop C++ for the NVIDIA DeepStream pipeline that runs the cultivator's AI vision.
  • Write on-machine networking between controllers and computers: CAN bus schemas, WebSocket, OPC UA, and UDP/TCP.
  • Own the machine's operator interface (HMI), a fleet and debugging suite, and a legacy app growers use to see plant-level data.
  • Designed SaltStack routines for versioned deployments to the fleet's Linux edge devices; work on GitLab CI/CD for testing and release.
  • Work on multi-tenant AWS infrastructure and FastAPI and Django services that serve plant-level field data.
CC++PYTHONB&R PLCSAUTOMATION STUDIONVIDIA DEEPSTREAMCAN BUSOPC UAMODBUSWEBSOCKETUDP/TCPZEROMQSALTSTACKSYSTEMDDOCKERGITLABCI/CDEMBEDDED LINUXIOTAWSFASTAPIDJANGOPOSTGRESSQLMONGODBREACTREACT NATIVEEXPOJAVASCRIPTBASH
MAY '23 - OCT '23
5MO
02

SOFTWARE ENGINEER

DEVELOPER

AT
STOUT INDUSTRIAL TECHNOLOGY

Web, mobile, and API work on the cultivator platform.

ACCOMPLISHMENTS
  • Delivered web, mobile, and API features for the cultivator platform with a cross-functional hardware and software team.
  • Prototyped solutions with growers during requirements gathering and expanded automated testing.
PYTHONREACTREACT NATIVEEXPOFASTAPIPOSTGRESGITLABCI/CD
2021
NOV '21 - JAN '23
14MO
03

PYTHON DEVELOPER

DEVELOPER

AT
EVERYDAY ROBOTS @ GOOGLE X

Application software for two Everyday Robots projects, plus the infrastructure behind RL training.

ACCOMPLISHMENTS
  • Wrote Python application software for Project Starling (coordinated motion across many robots) and Music Mode (music from robot arm movements).
  • Managed reinforcement learning training infrastructure.
  • Developed cloud infrastructure to replay a multiple robot service with graphic analysis.
  • Improved speed of services by up to 10x with runtime analysis using the snakeviz profiler.
  • Developed a CLI and bash/tmux tooling to configure environments, improving startup time by at least 300%.
PYTHONGOOGLE 3GOOGLE CLOUDBASHLINUXREINFORCEMENT LEARNINGOPENCV
MAY '21 - NOV '21
6MO
04

TELEOPERATOR TACTICIAN

DEVELOPER

AT
FS STUDIO @ GOOGLE BRAIN

VR teleoperation and tooling to collect the training data behind SayCan.

ACCOMPLISHMENTS
  • Teleoperated robots through manipulation tasks in VR to collect training data for SayCan.
  • Built data-collection GUIs, web tools, and automated JIRA ticketing for project tracking.
  • Collected and cleaned data, and conducted evaluations (e.g. biases, limitations) for ML models.
  • Developed a graphical interface for data collection tasks, improving collection rates by at least 30%.
PYTHONVR TELEOPERATIONGOOGLE 3GOOGLE CLOUDBASHLINUX
2019
JAN '19 - NOV '19
10MO
05

HARDWARE / COMPUTER ENGINEER

DEVELOPER

AT

YEKTASONICS

Hardware bring-up for an agtech sensing project.

ACCOMPLISHMENTS
  • Assembled and tested PCBs for a beamformer, working from schematics.
PCB ASSEMBLYHARDWARE TESTINGSCHEMATICSC
SKILLS GRAPH
FRONTEND
BACKEND
DEVOPS
DATABASE
OTHER
ATTRACTS
REPELS
LAUNCH SIMULATION
Hover to see skill · Click to filter jobs
EDITIONS

WORK PUBLICATIONS

AT03

Editorial-style snapshots of work projects and publications, with context and a live preview whenever possible.

Project Starling preview
PythonBashLinux
OPEN LINK
Project Music Mode preview
PythonJavaBash
OPEN LINK
SAY-CAN.GITHUB.IO
PythonBashLinux
OPEN LINK
PREVIEW
Project Starling
OPEN LINK
Project Starling preview

A project I worked on at Google Robotics, with Catie Cuan, to create dynamic movement with large groups of robots.

PythonBashLinuxBlaze Build SystemGoogle Cloud PlatformRoboticsMachine LearningComputer VisionDeep Learning
PORTFOLIO

FEATURED PROJECTS

AT04

A curated selection of my recent personal projects.

DEVELOPMENT

GITHUB ACTIVITY

AT05

Here's a snapshot of my recent coding activity and contributions.

NA
COMMITS
THIS YEAR
NA
REPOSITORIES
ACTIVE
NA
PEAK TIME
MOST ACTIVE
NA
TOP REPO
MOST COMMITS

RECENT ACTIVITY

LIVE

TOP LANGUAGES

ALL REPOS
SOCIAL

TWITTER FEED

AT06

Latest thoughts, experiments, and links from my Twitter feed.

GET IN TOUCH

LET'S WORK TOGETHER

AT07

EMAIL

kyle.alan.jeffrey@gmail.com

I'll respond within 24 hours

GITHUB

@KyleAlanJeffrey

Check out my latest projects

LINKEDIN

Kyle

Let's connect professionally

LOCATION

San Francisco, CA

Open to remote work