Jobs · Information Technology · Pennsylvania

Software Engineer, Map Orchestration

Aurora · Pittsburgh, PA · 5 days ago
Information Technology$146k–$212k/yrFull-time

About the role

The Offline Mapping team is responsible for producing high-definition (HD) maps that the Aurora Driver operates on. This role involves developing software for powering the large-scale pipelines and orchestration that will unlock the ability to build high definition 3D maps quickly and reliably for the Aurora Driver.

Responsibilities

  • Design, implement, and maintain scalable backend systems that can help track state and orchestrate the various steps in the map building pipelines in a robust and tractable way.
  • Develop, scale and maintain the services and infrastructure that powers the map building pipelines.
  • Collaborate with engineers on the map generation algorithms, localization and operational teams for ensuring we have a clear interface for operational hand-offs, notifications and escalation mechanisms.
  • Develop software in Python and C++, using modern best practices.
  • Troubleshoot and solve complex issues within large-scale data pipelines and orchestration systems.

Requirements

  • BS/MS or PhD in Computer Science, Robotics or a related field
  • 5+ years of industry experience building software in a production environment
  • Proficiency with developing backend systems (gRPC, SQL databases, MapReduce architecture) using Python or C++.
  • Experience with software design, in particular in complex systems with many dependencies
  • Ability to collaborate effectively in a cross-functional team environment

Qualifications

  • Prior experience with mapping systems
  • Prior experience with robotics or autonomous vehicles
  • Familiarity with large-scale big data pipelines with Map Reduce and pipeline optimization
  • Experience with C++ (Ideally C++17 or newer)

Skills

  • Python
  • C++

Benefits

Base salary for this position is $146,000 - $211,500 per year. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions.

The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

Pay

The base salary for this position is $146,000 - $211,500 per year. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions.

Schedule

Aurora operates in a hybrid work environment where Aurorans are in office at least 3 days per week.

Benefits

  • Annual bonus
  • Equity compensation
  • Comprehensive benefits package

Contact Information

To apply for this position, please visit our careers page at aurora.tech or follow us on LinkedIn.

Similar jobs