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.
We're the team behind OpenXC (http://openxcplatform.com/) and are growing out new research lab in Palo Alto. The current opening is for a software engineer with a broad range of talents.
For example we're currently working on mobile applications (Android), embedded computing (Arduino, chipKIT, PIC32, ARM Cortex M3), web applications (Flask, Django), the CAN bus, NFC and other networking research. We also do a lot of physical prototyping of electronics and housings - we're talking PCB design, 3D printing and the like.
The best candidates are those with a few years of experience in a professional environment or new grads with lots of cool projects under their belt. We love open source and are pushing the company in new and more open directions.
Don't let the big corporation name scare you away - the research team operates with much of the freedom to experiment of a smaller company, but with the benefits of large corporate backing (eg. if you need it to get your job done, we can buy it).
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.