About Ghost

Ghost is developing the revolutionary technology that finally makes self-driving safe. Made possible by a breakthrough in crash prevention that can reliably handle any obstacle on the road, Ghost brings autonomous highway driving to the mass passenger car market.

Ghost was founded in 2017 by John Hayes and Volkmar Uhlig and is based in Mountain View, CA. Before Ghost, John founded Pure Storage, taking the company public in 2015.

Ghost is backed by investors including Mike Speiser at Sutter Hill Ventures, Keith Rabois at Founders Fund, and Vinod Khosla at Khosla Ventures.

Learn more at driveghost.com.

The Role

What you will do:

  • Work with VP of Engineering to set clear goals for your team to produce measurable results
  • Design software that runs on embedded systems and in data centers for the following tasks:
    • Runtime system for co-ordination and execution of parts of autonomous driving system
    • A statistics and analytics platform to collect and analyze data from such a system
  • Work on systems engineering tasks related to the development of an autonomous driving system for system updates, logging, security, performance analysis, and job scheduling
  • Compile and optimize programs that run on real-time systems and in large data centers
  • Be responsible for all the releases assigned to your team
  • Advocate for the engineering team culture and standards
  • Re-enforce an engineering culture in your team where testing and validation happens at every step


  • BS in Computer Science or related field
  • 10+ years of software development experience
  • 5+ years of experience leading engineering teams

Nice to Haves: 

  • MS or PhD in Computer Science or related field
  • Understanding of low-level platform bring-up, device drivers, embedded operating systems
  • Experience in building efficient protocols for secure data transfer
  • Skill in handling big data using tools such as Apache Spark
  • Familiarity with compilers and operating systems

Apply for this Job

* Required