In this post I’ll highlight a specific role on my team in Pittsburgh - a Robotics Infrastructure Software Engineer. This is the equivalent of a “full stack” position for robotics, ranging from low-level C++ performance optimization to sensor integration, to building better tools to streamline track testing. We don't do any firmware development on my team, but we interact closely with the team that does (so familiarity is useful).
As a robotics infrastructure software engineering, you will build and integrate core software systems running on-board our fleet of self-driving vehicles. Our team not only builds the APIs for sensor data, but is the first line of defense to dig into thorny, emergent performance and reliability issues on-board. Your software systems are where autonomy algorithms, after vetting in simulation, hit the road and have to deal with unreliable sensors, freezing temperatures, and the realities of operating a test fleet.
* In-house autonomy infrastructure systems (similar in concept to ROS but tuned for our use cases)
* iptables, strongswan, ZebOS, BIND, nginx
* HIVE, SQL, Kibana, Grafana, statsd equivalent
* Qt, JavaScript (yes!)
Apply to this specific posting (“Backend Engineer, Self-Driving”) here: https://www.uber.com/careers/list/34543/ and also contact me directly (cpeplin@uber.com) so I can guide your application through the process to my team.
Uber ATG is hiring for a large number of roles at both the Pittsburgh, PA and San Francisco, CA offices.
Pittsburgh openings: https://www.uber.com/careers/list/?city=pittsburgh&country=u...
San Francisco openings: https://www.uber.com/careers/list/?city=san-francisco&countr...
In this post I’ll highlight a specific role on my team in Pittsburgh - a Robotics Infrastructure Software Engineer. This is the equivalent of a “full stack” position for robotics, ranging from low-level C++ performance optimization to sensor integration, to building better tools to streamline track testing. We don't do any firmware development on my team, but we interact closely with the team that does (so familiarity is useful).
As a robotics infrastructure software engineering, you will build and integrate core software systems running on-board our fleet of self-driving vehicles. Our team not only builds the APIs for sensor data, but is the first line of defense to dig into thorny, emergent performance and reliability issues on-board. Your software systems are where autonomy algorithms, after vetting in simulation, hit the road and have to deal with unreliable sensors, freezing temperatures, and the realities of operating a test fleet.
Technology we use on a daily basis:
* C++, Python, Go
* Clang sanitizers, valgrind, gperftools, googletest
* TCP, UDP, CAN, RTP, gRPC, TFTP, HTTP
* Yocto Linux, cgroups, Docker
* In-house autonomy infrastructure systems (similar in concept to ROS but tuned for our use cases)
* iptables, strongswan, ZebOS, BIND, nginx
* HIVE, SQL, Kibana, Grafana, statsd equivalent
* Qt, JavaScript (yes!)
Apply to this specific posting (“Backend Engineer, Self-Driving”) here: https://www.uber.com/careers/list/34543/ and also contact me directly (cpeplin@uber.com) so I can guide your application through the process to my team.