Software Engineer (Mid-level), Perception

Location: Blacksburg, VA
Date Posted: 02-20-2018
We are looking for a mid-level engineer with an understanding of autonomous vehicles and expertise in computer vision, LiDAR data, and object tracking.

As a Perception Software Engineer, you will develop and test software components and algorithms for autonomous systems. You'll also be involved in creating systems that detect, classify, and predict obstacles in the vehicle's surrounding environment.
What you’ll be doing:
  • Design, develop, and test software all along the object detection pipeline including object detection, classification, and tracking.
Required Competencies
  • Bachelor’s Degree in Computer Engineering, Robotics, or related technical field
  • 2-5 years of relevant industry experience
  • Extensive programming experience in C++ and ROS (Robot Operating System) and with efficient, clean code
Preferred Competencies
  • Master's Degree in Computer Engineering or related field
  • Experience in robotics and/or self-driving technologies

What we want to see:
  • Graduate degree or equivalent experience in working with:
    • Lidar pointcloud processing
    • Radar principles and algorithms
    • Computer Vision
    • Kalman filters and its variants
  • Expertise in C++ and Object Oriented programming
  • C++ Libraries:
    • PCL
    • OpenCV
    • Boost
  • Experience and understanding of ROS (Robot Operating System)
  • Excellent software design and problem-solving skills
  • Python Experience
  • Multithreaded software development
  • Structured software development, automated testing, and deployment process
this job portal is powered by CATS