Staff Software Engineer, Mapping

Fruition Group US

Toronto

Remote

CAD 214,000 - 271,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Fruition Group US is seeking a Senior / Staff Software Engineer, Mapping, to join a fast-growing autonomous vehicle company. Location: Remote. You will own a significant portion of the mapping stack and write production code daily.

You will work on road network modelling, map data routing, and mapping pipelines, collaborating with planning engineers, processing large real-world data, using C++ and Python (C++ preferred).

Qualifications

  • Senior or Staff level production software experience in C++ and/or Python (C++ preferred).
  • Depth in 3D or spatial geometry; GIS/robotics backgrounds welcome.

Responsibilities

  • Model lane-level road networks for driving software.
  • Build tooling for map data collection, tiling, and route planning.
  • Design services to build, refresh and distribute maps at scale.

Skills

C++
Python
3D geometry
Large-scale data processing
Rust

Tools

OpenDRIVE

Job description

Senior / Staff Software Engineer, Mapping
Location: Remote
Autonomous Vehicle
The opportunity...

A well-funded, fast-growing company building self-driving technology is expanding its mapping engineering group. Maps underpin how the vehicle knows where it is, where the road goes and where it is allowed to drive, so this work sits close to the core of the product.

You'll write production code daily, take real ownership of a significant piece of the mapping stack, and watch your work get exercised on road-going vehicles.

What the work looks like

Depending on your experience, you could be placed in one of these areas:

  • Road network modelling: Create and evolve the lane-level representation of the road that the driving software relies on. You'll collaborate with the planning engineers and deal with road geometry, intersections and the connectivity between lanes, helping the network extend to new regions and new vehicle types.
  • Standard-definition map data and routing: Take charge of commercial and open map datasets, and blend them with high-detail maps. You'll build tooling that works out efficient routes for collecting new map data, and handle problems such as snapping GPS traces to roads and splitting data into tiles.
  • Mapping platform and pipelines: Design the services and automation that build, refresh and distribute maps dependably as geographic coverage and data volume increase.
  • Excellent software engineering skills, with real production experience in C++ and/or Python (C++ favoured) across substantial code bases
  • Depth in 3D or spatial geometry. A self-driving background is not necessary; people from GIS, robotics, surveying, photogrammetry, graphics or navigation are encouraged to apply
  • Hands-on experience processing large volumes of real-world, imperfect data
  • A history of personally writing and delivering production software
  • Seniority at Senior or Staff level
Helpful
  • Familiarity with high-definition maps, lane-level road data or interchange formats like OpenDRIVE
  • Knowledge of coordinate systems and projections, map matching and road-network datasets
  • Background in pathfinding, routing or graph-based algorithms
  • Experience generating road structure from sensor data
  • Exposure to motion planning or other downstream consumers of map data
  • Rust

Interested?

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Mappedin • Southwestern Ontario

Hybrid
CAD 110,000 - 140,000
Base salary $125k+
20 days of paid vacation
Comprehensive benefits from Day 1
+1
Staff Software Engineer - Engineer
Staff Software Engineer - Engineer

Uber Technologies Inc. • Toronto

On-site
CAD 197,000 - 219,000
S Senior Product Designer, Mapping Toronto, CA
S Senior Product Designer, Mapping Toronto, CA

ContentBuffer • Toronto

On-site
CAD 110,000 - 150,000
Extended health and dental coverage
Staff Software Engineer - Engineer
Staff Software Engineer - Engineer

Uber • Toronto

On-site
CAD 197,000 - 219,000
Senior Software Developer
Senior Software Developer

Engineering • Southwestern Ontario

On-site
CAD 113,000 - 138,000
Base salary $125k+ CAD
20 days paid vacation
Comprehensive benefits from Day 1
+1
Mapping Data Collection Driver
Mapping Data Collection Driver

TSMG Holding • Saint-Malo

On-site
CAD 30,307 - 46,838
Senior Software Engineer, Data - Mapping
Senior Software Engineer, Data - Mapping

Lyft Inc • Toronto

On-site
CAD 136,000 - 170,000
Extended health & dental
Life insurance
Disability benefits
+10
Senior Product Designer, Mapping
Senior Product Designer, Mapping

Lyft • Toronto

Hybrid
CAD 136,000 - 170,000
Extended health and dental
Mental health benefits
Family building benefits
+6
Senior Product Designer, Mapping
Senior Product Designer, Mapping

Lyft • Toronto

Hybrid
CAD 136,000 - 170,000
Extended health coverage
Dental coverage
Life insurance
+7
Systems Engineer - Behavior Verification
Systems Engineer - Behavior Verification

Jobgether • Canada

On-site
CAD 160,000 - 204,000
Equity incentive
Performance bonus
Healthcare coverage
+3