Arek Sredzki

Autonomous Vehicle Software Engineer
Path & Motion Planning Expert

Contact Me

Personal Profile

My passion is improving the world by developing intelligent systems.


I'm a hard-working and enthusiastic individual who strives for excellence and thrives in fast paced environments. I have proven experience designing and implementing mission-critical fully autonomous systems at UBC Sailbot and safety-critical systems at Tesla Motors. These experiences have given me a broad skill set specializing in motion planning, obstacle detection, machine learning, and safety-critical real-time systems.


University of British Columbia

Bachelor of Science - Computer Science - Sept. 2013 - July 2017

Top Oral Presentation – UBC Multidisciplinary Undergraduate Research Conference, 2015

In addition to being the Software Lead at UBC Sailbot (see below), I'm actively involved in graduate level research involving motion planning and obstacle detection.


Intro to Machine Learning – Andrew Ng - Summer 2015


Artificial Intelligence for Robotics – Sebastian Thrun - Summer 2014


My learning is supplemented through high-value projects.


Senior Autonomous Controls Engineer - Path/Motion Planning / August 2017 - Present

Bringing fully autonomous cars to fruition by developing novel planning, control, and perception algorithms.

  • Developed an efficient, real-time-safe robotics software framework and middleware that replaced ROS in the L4 system.
    Created rich developer-facing tooling for real-time diagnostics as well as data recording, replay, processing, and visualization, enabling teams to iterate at a rapid pace
  • Architected and implemented many of the core L4 stack libraries
  • Acted as the de facto software engineering/C++ expert for all AD/AI SW teams
  • Optimized algorithm designs and implementations across the full AD stack
  • Designed and implemented the base object fusion solution (multi-modal, multi-target)
  • Established and co-managed the L4 SW testing release process


Software Developer Intern / May - August 2016

  • Contributed to improving Chrome Autofill for 100M+ users
  • Refined global compatibility with improved pattern matching for element detection
  • Created an automated integration testing suite for Autofill in Chrome
    • Removed the need for tedious manual reliability/website compatibility testing
  • Experimental investigation of future directions for Autofill
    • Prototyped a next-gen automated checkout solution during an internal two-day hackathon

Tesla Motors

Software Engineering Intern / January - April 2016

  • Co-developed a new CAN requirement spec. format for company-wide usage w/ Model 3
    • Replacement for DBC, designed for data de-duplication, flexibility, and auto-optimization
  • Created a fully-featured JCAN editor application (Canode), used by all firmware teams
    • Natively multi-platform, fully asynchronous, loosely coupled and highly cohesive
    • Provides instantaneous bus analysis results and input feedback for improved workflow
    • Automatic updates served by a full-featured release server
  • Advised on and enabled data driven decision-making for Model 3 CAN architecture
  • First week: built and deployed a release artifact service with LDAP authenticated web app

UBC Sailbot Team

Software Lead / September 2013 - July 2017


  • Record for the furthest fully autonomous boat crossing of the Atlantic Ocean
  • Won the International Robotic Sailing Regatta in 2014, 2013, and 2012
  • Optimal real-time motion planning with dynamic obstacles in the complex sailing domain
  • Efficient, optimal global path planning considering weather data for performance and risk
  • Created a novel marine obstacle detection system using computer vision applied to thermal imaging
  • Developed a fully redundant sensor system with intelligent failure-resistant firmware
  • Power management for an embedded system, accounting for solar charging
  • Managed a 17-person software team with Agile methods (Scrum)

Next Generation System Overview

  • Industry-standard hardware architecture
  • Distributed real-time control system connected over CAN
  • Navigation system on Nvidia Jetson TX1 (same processor as the Drive PX 2)
  • Intelligent power system with on-board solar charging
  • Server-side planet-level path planning with dynamic risks (forecasted weather)
  • Real-time "global" and "local" motion planning with dynamic obstacles (trajectory prediction)
  • DNN for computer vision applied to both infrared and visible light for long-range obstacle detection
  • Resilient close range object recognition using LiDAR
  • Robust sensing system with anomaly detection, sensor fusion and hardware failure redundancy
  • 3x redundant networking (SBD Satellite, LTE/3G, Wi-Fi)
  • Simulation for validation and neural net training

Vikom Media

Lead Developer & Founder / September 2011 - Present

  • Reached 2.5 million unique users in 5 months with an MVC web app ( 2011)
  • Created and deployed a fast, scalable and responsive image sharing website
  • PostgreSQL & MongoDB optimization and management
  • Long-term software consulting to Water Wall Turbine Inc. (Web Development / Graphics)
  • Operating a registered business and negotiating deals with client organizations


CTO & Co-Founder / May - August 2015

  • Designed a distributed stack consisting of Angular.js, Node.js, PostgreSQL, Redis
  • Created a responsive real-time single page application using Angular.js and
  • Allowed for scalable deployment with a stateless RESTful API backend using JWT authentication

BridgeWater Lines

Advising on AI powered safety features

Empowering Novel Marine Commuting.


My resume can be found here


Interested? Please contact me and I'll get back to you asap.

   San Francisco, CA

   +1 (650) 484-8396

Misc. Experiments

Autofill Smoke Tests