NextEV is hiring a

Senior Engineer, Machine Learning Platform

San Jose, United States

As a NEXTEV Engineer in the Machine Learning team, you will have the extraordinary opportunity to apply leading edge research to revolutionize the automotive domain.
You will utilize your expertise in GPU computing and data processing to create a platform for machine learning applications.  This platform will integrate with cloud systems and run embedded algorithms that will ultimately provide greater comfort, convenience, personalization, and safety for both vehicle occupants and the public at large.
Understand the capabilities of the embedded compute engine as related to machine learning applications.
Help develop and maintain a platform on top of which embedded machine learning algorithms can run, dealing with the fact that the car might occasionally get disconnected from the network.
Collect and prepare in-car data as required by embedded machine learning algorithms, and upload data to cloud systems as necessary.
Provide necessary tool chain for algorithm developers to create and harden their algorithms.
Bachelors, Masters or PhD in computer science, computer engineering, applied mathematics or related field.
5+ years of combined experience in distributed computing, data analytics, and/or embedded computing.
Expertise in GPU optimization via CUDA or OpenCL.
Proficiency in Python, C++, and Java.
Familiarity with modern software development tools for source code control, unit testing, automated build, test, and deployment.
A passionate, curious mind that is driven to find solutions to difficult problems. A capability to work either independently or collaboratively as projects evolve.
Desirable Attributes:
Experience with collection and preparation of visual datasets for training.
Experience with large scale training using cloud services.
Experience with embedded Linux systems, and/or mobile platforms (Android, iOS).
Experience with the automotive domain.