Senior Software Engineer (Agents)

Parallel Domain

Vancouver City, British Columbia, CA
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 02/25/2021
  • Website:
  • Company Address: , Palo Alto, CA

About Parallel Domain

Parallel Domain is a data generation platform for autonomy: the sensor data you need – just an API call away. We work with companies to provide high quality labeled sensor data, accelerating the safe deployment of autonomous technology. The ability to obtain large volumes of high quality data is the largest driver of performance of perception algorithms. Synthetic data is a key tool to improve machine-learning algorithms by unlocking new ways to develop, train, and test. Get perfectly annotated data, accelerating data acquisition and annotation processes by orders of magnitude.

Job Description

We’re looking for a Senior Software Engineer capable of thriving within a rapid development environment. We are a lean, focused team building a world-class platform for data generation for autonomy. In this role, you will be responsible for developing Parallel Domain’s core agent behavior system (vehicles, pedestrians, and more), driving the development of both low-level behaviors as well as the higher level scenario system. The ideal candidate has 3-5+ years of experience and is eager to jump in, research, and implement innovative techniques to move our technology forward. This position is based in Vancouver, BC, Canada.


    • Experience building and shipping complex software systems built in C++
    • Experience with developing agent based AI behaviors systems
    • Experience working with various components of a real-time behavior stack (path-finding and navigation, behavior trees, etc…)
    • 3-5+ years professional experience
    • Collaborative attitude, humble, and eager to make a large impact 


    • Experience with scenario development and standards (OpenScenario, etc.)  from the simulation industry
    • Experience with real time physics simulation packages (PhysX, bullet, etc.) and vehicle dynamics simulation


    • Drive the development of Parallel Domain’s agent system - you will be responsible for bringing our worlds to life
    • Work closely with customers to surface API needs, and to adapt our technology into a variety of different workflows
    • And much, much more!

Related Jobs

Senior Software Engineer (Agents)

Parallel Domain - Vancouver City, British Columbia, CA

Senior Software Engineer (Network APIs)

Parallel Domain - Vancouver City, British Columbia, CA

Senior Computer Vision Engineer

Parallel Domain - Remote

Head of Product Marketing

Parallel Domain - San Francisco, CA, US

Solutions Engineer

Parallel Domain - San Francisco, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.