Software Engineer-Machine Learning
Engineering | San Francisco, CA | Full Time
Software Engineer - Machine Learning, Civil Maps
San Francisco CA.
Civil Maps develops cognition for autonomous cars, enabling them to crowdsource a dynamic, 3D map for safe driving at continental scale. Our mission is to make it possible for fully autonomous vehicles to drive anywhere smoothly and safely. Through artificial intelligence and vehicle-based local processing, Civil Maps converts sensor data into meaningful map information built specifically to direct fully autonomous vehicles.
Civil Maps solution aggregates raw 3D data from LIDAR (high-resolution laser imaging), camera and other sensors onboard autonomous vehicles and organizes the information into machine-readable maps. The information is vastly more actionable than today's map data and requires only a fraction of the data storage. Thanks to this light data footprint, Civil Maps’ spatial information is far less costly to transmit over cellular networks, enabling the company to easily crowd-source, update and share road data in real time—a major improvement over the lengthy processes that require human annotation in current use. As a result, the company can quickly generate and maintain maps that give fully autonomous vehicles the comprehensive and precise knowledge to autonomous operate safely and smoothly on all roads.Responsibilities
We are looking for a software engineer with strong experience in machine learning and deep neural networks to join the Civil Maps team. Work on designing models for 3D map feature extraction from point cloud data. Build data pipelines for training and validation, and work with various teams to deploy your algorithms for offline and real-time processing. Improve your models through an iterative process in simulation and real world testing.
Build data pipelines for offline/real-time point cloud data processing
Implement supervised and unsupervised learning methods for classification and segmentation of point clouds and images
Validate models using simulated data and real data
Develop algorithms for physical feature extraction for 3D map creation
Design algorithms and models for deployment on computing clusters and real-time, compute-constrained embedded systems
- MS level in Computer Science with 3-5 years of experience (or equivalent)
- C++ and Python
- Linux and Bash
- Test-driven development
- OOP and design patterns
- Experience with different ML frameworks and libraries
- Experience deploying algorithms on production systems
- Excellent communication and presentation skills
- Affinity for team work
Additional desirable skills:
- Experience with robotics applications
- Experience working with point-cloud data from Lidar sensors
Civil Maps has excited customers who are eager to use the products that we create. Be part of a passionate team of bright minded individuals who work on autonomous vehicle technology in an environment based in team work and collaboration. We offer a competitive salary, excellent benefits and opportunity to grow.