Professional Documents
Culture Documents
https://hackernoon.com/five-skills-self-driving-companies-need-8546d2aba7c1 1/7
6/3/2019 Five Skills Self-Driving Companies Need – Hacker Noon
C++
The one constant in all of the postings is that experience with
programming in C++ is a highly sought attribute for self-driving
companies. Since performance is so vital for any code running on a real
time system, it’s necessary to use a language that can be compiled to
machine code for speed.
The good news for prospective self-driving car engineers is that out of
all the listed responsibilities, basic C++ experience is one of the easiest
to acquire. Google has pretty good online course about it. Udacity is
working on a great C++ course of their own that some other students
and I are beta testing. It should be available to the public soon.
The best way I’ve found to learn a new language is choosing a basic
project and implementing it in that language. If you have a background
in an object oriented language like Java, but haven’t used C or other
procedural languages, this will force you to learn new concepts like
pointers and destructors. This is one of those “hours to learn, lifetime to
master” skills where completing a single C++ project after having
already done lots of other programming will make a big difference even
though you’ll still have tons to learn.
LIDAR
https://hackernoon.com/five-skills-self-driving-companies-need-8546d2aba7c1 2/7
6/3/2019 Five Skills Self-Driving Companies Need – Hacker Noon
I’ve been able to learn about LIDAR at Auro by joining the company to
help with projects that fit my experience (managing data, reporting
systems, and mobile apps) and then learning everything I could about
LIDAR and point cloud operations in my spare time.
Some other ways to learn about this technology are working on open
source projects like Autoware that share their point cloud recordings
and give you tools to start working with the data. In addition, , if the
Velodyne factory goes through or solid state LIDAR takes off, you
should be able to get super cheap ($50–250) LIDAR pucks for doing
homebrew projects.
Sensor Fusion/SLAM
https://hackernoon.com/five-skills-self-driving-companies-need-8546d2aba7c1 3/7
6/3/2019 Five Skills Self-Driving Companies Need – Hacker Noon
Experience with core robotics techniques like sensor fusion and SLAM
(simultaneous localization and mapping) is something that every
company values. Many robotics engineers have spent decades
mastering these techniques in grad school labs. While it’s not realistic
to expect immediate mastery of them, you can acquire a basic
understanding that might get you on a team by taking free online
courses like AI and Robotics. If you’re able to take that knowledge and
implement it on a homebrew robot or contribute to an open source self-
driving project, teams will be lining up to bring you on.
ROS
https://hackernoon.com/five-skills-self-driving-companies-need-8546d2aba7c1 4/7
6/3/2019 Five Skills Self-Driving Companies Need – Hacker Noon
Hacker Noon is how hackers start their afternoons. We’re a part of the
@AMI family. We are now accepting submissions and happy to discuss
advertising & sponsorship opportunities.
If you enjoyed this story, we recommend reading our latest tech stories and
trending tech stories. Until next time, don’t take the realities of the world
for granted!
Hackernoon Newsl
stories by real te
Get solid gold sent to y
First Name
https://hackernoon.com/five-skills-self-driving-companies-need-8546d2aba7c1 5/7