Engineering Manager - NPC AI

Sorry, this job was removed at 4:02 a.m. (PST) on Saturday, April 18, 2020
Find out who's hiring in San Francisco.
See all Developer + Engineer jobs in San Francisco
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We’re Cruise, the self-driving ride-hailing service.

We are building the world’s most advanced, all-electric, self-driving cars to safely connect people to the places, things, and experiences they care about. We believe self-driving cars will help save lives, reimagine cities, redefine time in transit, and restore freedom of movement for many.

At Cruise, our engineers have opportunities to grow and develop while learning from leaders at the cutting-edge of their fields. With a culture of internal mobility, there's opportunity to thrive in a variety of disciplines. This is a place for dreamers and doers to succeed.

If you are looking to solve one of today’s most complex engineering challenges, see the results of your work in hundreds of self-driving cars, and make a positive impact in the world starting in our cities, join us.

About the role: 

The Simulation group delivers products that accelerate our autonomous vehicle development, testing, and deployment through specialized frameworks and tools. As an Engineering Manager of the NPC AI team, you will lead a team building efficient entity behavior systems at scale and creating efficient frameworks to simulate a realistic living world across multiple simulation systems. You will be responsible for ensuring the behaviors for NPCs (Non-player characters: cars, pedestrians, bicycles, etc) clearly map to analysis requirements and provide engineers a clear signal on how a software change affects vehicle behavior.

Day-to-day responsibilities include:

  • Research and implement multiple approaches to realistic imitation of real-world driving and pedestrian behaviors for use in simulation
  • Coordinate with stakeholders to ensure the project stays in scope and focused on customer facing deliverables with clear abstractions and APIs
  • Create and improve data pipelines for evaluating simulated behaviors against real world observation data
  • Hire, mentor, and motivate the best engineers responsible for designing, developing, and supporting systems that will replicate a realistic living world inside of our simulation frameworks
  • Work with senior leadership, product managers and technical program managers to create and execute on a roadmap for your team to ensure efficient delivery of products
  • Continuously and transparently track and report your team’s progress to senior leadership and stakeholders
  • Define and measure the output goals and KPIs your team will use to measure success
  • Conduct performance reviews, identify top performers, and support their growth into engineering management or technical leadership
  • Work side-by-side with engineering leadership and QA to set and follow high quality testing procedures and processes

You should apply for this role if you have the following qualifications:

  • Passion for safe, fully-electric, self-driving technology and its impact on the world
  • Ability to lead with cross-functional communication and collaboration skills
  • Excellent modern C++ coding abilities, with strong system fundamentals and a focus on unit testing
  • 2+ years experience managing an engineering team of ~ 3 to 8 engineers focused on building and supporting performant, scalable, cloud-based production systems
  • 8+ years experience in high performance, distributed software engineering, 3D video game engineering, robotics, or similar
  • Experience as a hiring manager, recruiting and retaining the best talent
  • Ability to learn quickly, starting with little information and quickly becoming an expert in your domain
  • Proven success in detail-oriented test plan design and execution
  • Clear track record of effective collaboration with customers and continuous delivery of quality results
  • Possess a creative problem solving and continuous improvement mindset which leaves everything you touch better that it was before
  • BS, MS, or PhD in Computer Science, Mechanical Engineering, Robotics, or equivalent experience

Bonus points!

  • Experience in computer simulation, including video games and vehicle simulation software
  • Experience with fast-growth companies and recruiting/retaining the best talent
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • People Operations
    • JavaLanguages
    • MatlabLanguages
    • PythonLanguages
    • SqlLanguages
    • C Languages
    • Google HangoutsCollaboration
    • SlackCollaboration
    • ZoomCollaboration

Location

Our sleek, modern offices in San Francisco's SoMa neighborhood include catered meals, an on-site gym and stunning city views from our roof decks.

What are Cruise Perks + Benefits

Cruise Benefits Overview

A job at Cruise is meaningful. Your work on all-electric, self-driving vehicles will save lives, help the planet, and make cities better. It’s something to be proud of. It’s career-defining work. When you’re building something that’s never been done before, it’s important to feel safe — safe to experiment, safe to fail, safe to share, and safe to express yourself. At Cruise, we’re committed to the safety, inclusivity, and professional development of our employees from the recruiting process through retirement — and every professional milestone along the way. In addition to professional development perks, Cruise offers a range of robust medical, family and wellness benefits that ensure you and your family feel supported, safe, and healthy—whether working onsite or working from home.

Culture
Volunteer in local community
Partners with nonprofits
OKR operational model
Team based strategic planning
Open office floor plan
Flexible work schedule
Remote work program
Diversity
Dedicated diversity and inclusion staff
Mandated unconscious bias training
Diversity employee resource groups
Cruise Community Groups include: AAPI, Chai-paani, Cruisers of the African Diaspora, Empowering Women of Cruise, Families at Cruise, Latinx, LGBTQruise, Middle Easterners @ Cruise, and Veterans.
Health Insurance + Wellness
Flexible Spending Account (FSA)
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Wellness programs
Mental health benefits
Financial & Retirement
401(K)
401(K) matching
Company equity
We’ve developed a unique Recurring Liquidity Opportunity that gives Cruisers the potential upside of a private company and the liquidity of a public company.
Performance bonus
Child Care & Parental Leave
Generous parental leave
Family medical leave
Company sponsored family events
Vacation + Time Off
Unlimited vacation policy
Generous PTO
Paid holidays
Paid sick days
Office Perks
Commuter benefits
Company-sponsored outings
Free daily meals
Free snacks and drinks
Company-sponsored happy hours
Recreational clubs
Home-office stipend for remote employees
Onsite gym
Professional Development
Job training & conferences
Lunch and learns
Promote from within
Mentorship program
Continuing education stipend
Online course subscriptions available

More Jobs at Cruise

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CruiseFind similar jobs like this