Software Engineer, Simulation

Toronto, ON
Software
Full-time
Gatik is a team of AV researchers and engineers with domain expertise in AI, robotics and computer vision. Founded by graduates and former researchers from Carnegie Mellon Robotics Institute, we are building new concepts & groundbreaking solutions for autonomous vehicles.

With locations in Palo Alto and Toronto, we are dedicated to building commercial applications of AVs and aim to power the next generation of self-driving commercial fleet for urban logistics. We’re looking for top talent that shares our passion and wants to be part of a fast moving execution-oriented team. If you’re a software engineer or a researcher who’s curious and passionate about Level 4 autonomous driving, we'd like to meet you.

Responsibilities

    • Create accurate 3D virtual environments to simulate autonomous vehicles in realistic situations, from intersection scale to city scale
    • Implement smart actors and agents in the virtual environment that closely mimic their real-world behaviors
    • Develop advanced simulation features such as sensor simulation and realistic vehicle dynamics models
    • Create regression testing tools leveraging both empirical and simulated scenarios and data

Qualifications

    • Master’s or PhD degree in CS or related field or at least 5 years of relevant work experience  Proficient in C/C++ and/or Python and comfortable navigating a large code base
    • Experience with physical system modeling and simulation
    • Experience with graphics APIs and frameworks such as OpenGL, DirectX, or Vulkan
    • Expertise in large-scale cloud infrastructure, e.g. G-Cloud or AWS
    • Background in linear algebra and calculus (e.g. computer graphics, projections, matrix operations)
    • Self-starter; the ability to own projects with little oversight

Bonus Points

    • Experience applying and tuning deep neural networks in large scale data-driven applications
    • Working knowledge of various sensor technologies including camera, RADAR, LIDAR, ultrasonic, and vehicle state sensors
    • Experience building scalable frameworks to run massive amounts of simulations in a cluster environment
    • Experience with physics engines (e.g. Bullet, Havok, PhysX)
    • Experience developing agent behaviors, physics, gameplay, tools, or GUIs
    • Expertise in designing and testing algorithms for production and maintaining them once they are in production

Benefits

    • Competitive salaries, generous equity and benefits including medical, dental & vision
    • Regularly scheduled on and off-site team building activities
    • Free catered lunches, snacks, and drinks
    • Start-up environment where you’ll help shape the culture and have a huge impact
    • Work on innovative products and challenging problems with some amazingly talented (and fun) people
    • Be at ground zero of the AV revolution!