Software Engineer in Test


NAUTO is an autonomous car startup on a mission to make better drivers out of us all and cities safer and more efficient. We're looking for engineering and business professionals  who love to design, build and scale real-time distributed systems to join our growing team in Palo Alto.

Merging artificial intelligence with computer vision, NAUTO’s systems detect and react to what’s happening on the road ahead of a driver and within the vehicle.  NAUTO algorithms sense when there is an issue on the road ahead, or a distraction within the vehicle, and helps the driver respond. NAUTO also automatically understands when a collision is about to happen, and records the scene inside and outside of the car. Then images and data about the incident are stored in the cloud, and can be shared via NAUTO’s app and fleet management tools.

NAUTO is selling to automobile OEMs, insurance providers and commercial fleets. Its systems are running on several classes of high-volume commercial vehicles. Investors in our recent A-round included Andy Rubin’s Playground Global, Draper Nexus and strategics such as BMW, Toyota, and Germany’s largest insurer, Allianz.

Long-term NAUTO will continue to partner with auto manufacturers to evolve its systems from an on-board safety AI into a platform that becomes the brain controlling autonomous vehicles.


  • Develop test strategies.
  • Automate tests using test frameworks.
  • Write moderately complex code/scripts (unit / integration tests) to test systems.
  • Take responsibility for monitoring product development and usage at all levels with an eye toward improving product quality.
  • Create test harnesses and infrastructure as necessary.


  • BA/BS degree in computer science or equivalent practical experience.
  • 3 years of experience developing test automation in C++, Java or Python.
  • Proven experience to track down memory leaks
  • Excellent debugging capabilities
  • Experience with synchronous and asynchronous processes and state machines
  • Intimate knowledge of threads
  • Intimate knowledge of concurrent, reentrant and thread-safe code
  • Knowledgeable of CPU and memory usage profilers
  • Experience in making code testable
Preferred qualifications:
MA/MS in Computer Science. 6 years of relevant experience, including 3 years of industry experience. Deep knowledge of test methodologies, writing test plans, creating test cases and debugging. Extensive knowledge of Unix/Linux environments.

The ideal candidate takes pride in her/his work, analytical ability, ability to explain technical issues to non-technical people, and attention to detail.  She/he appreciates an environment where superior work is encouraged, noticed and rewarded and where individuals carry tremendous responsibility.

Read Full Description
Confirmed 8 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles