Senior/Staff Software Engineer, Data and Evaluation
Location
Fremont, CA
Level
Senior
Department
Engineering
Type
Full - Time
Salary
Job Description
Posted on:
December 4, 2023
As a member of the Data and Evaluation team, you will design and implement a diverse set of backend services and tools. The systems you build will have a large impact on ADAS, from fleet data collection & processing, to Machine Learning workflows, to evaluation and validation of the ADAS software stack.
Responsibilities
- Design and implement tools and pipeline to handle data from autonomous vehicles including data labeling, batch processing, simulation, system and module evaluation
- Design and implement smart labeling pipeline using deep learning to generate evaluation and training ground truth
- Setup and maintain monitoring for system metrics, latency and alerts.
- Work closely with different autonomous driving components and dive deep into each component and design corresponding evaluation metrics and tools
Job Requirements
- Strong programming skills in C/C++, Python, and software design
- BS/MS or Ph.D. in Computer Science or a related field with 3+ years of related experience
- Experience in large data set processing and familiarity with real time systems
- Solid experience in a fast-paced and structured engineering environment
- Full stack experience including both front end and back end is preferred
- Statistics analysis experience is preferred
- Experience with Linux, networking, storage and virtualization automation with tools like Kubernetes, Terraform, Ansible, Puppet or similar
- In-depth knowledge of container orchestrators and cluster management software
- Experience with data stores and indexers like PostgreSQL, ElasticSearch, Redis