What you'll be doing
Robots delivering packages in a city will encounter every environment imaginable. From people and cars, to traffic cones and broken sidewalks, the robot must operate competently and safely throughout the day. One of the fundamental challenges with a fleet of robots is it to relate all knowledge about the world in a consistent and accurately geo referenced way. The world changes constantly, and so the data in the maps is fluid. Mapping requires complex infrastructure to manage the data and you will lead the development of the software that makes mapping work for millions of deliveries.
Requirements
- BS or a higher degree in Computer Science or equivalent
- Excellent C++ coding, strong engineering practices, debugging/profiling skills
- 5+ years of industry experience using C++ in production
- Solid understanding and hands-on experience in one or more of: Operating Systems, Databases, Concurrency, Linux Kernel, Compilers, Distributed Systems, etc
- Experience using data processing frameworks like Hadoop, Apache Storm, Apache Spark, and other map/reduce tools
- Experience with at least one large-scale shared database deployment system
- Strong communication skills
Bonus Points
- Knowledge of robotics and frameworks such as ROS
- Experience with autonomous robots
- Experience with pose estimation, SLAM, probabilistic filtering, and 3D data
- Experience with CUDA or OpenGL
- Experience with TCP/IP and network programming
- Experience with database internals, database language theories, database design, SQL and database programming
- Understanding of technologies such as virtualization and global infrastructure, load balancing, networking, massive data storage, or security
by via developer jobs - Stack Overflow
No comments:
Post a Comment