Senior Software Engineer - C++

Location: Blacksburg, VA
Date Posted: 11-05-2018
Torc Robotics is an autonomous vehicle technology firm that has developed a complete self-driving system for consumer automobiles. Located in Blacksburg, VA, Torc is a rapidly expanding company with a passion for commercializing robotic and autonomous technology throughout the automotive, mining and defense markets.

Our goal is a safer commute, a safer work zone, and safer missions. We tackle tough problems head-on. We’re looking for talented, driven people who want to roll up their sleeves and make it happen with us.

About the Role:

We are seeking a Senior Software Engineer to oversee a team working on our commercial projects. We will rely on you to work closely with our staff employees and coach a team of passionate engineers. This software engineering professional should have deep strengths in developing highly performant, highly available software written in modern C++.  Some of the teams you could work with include:

 
Path Planning
As a leader of the Planning and Controls team, you'll help build solutions to improve how our vehicles behave in various driving situations.  You will enhance motion control and path planning algorithms for next generation autonomous driving. 

Machine Learning
Machine Learning Leaders will design, develop, and maintain machine learning algorithms for our self-driving vehicles. They will optimize implementation of cutting edge ML systems in object classification, labelling, object detection, and/or prediction

Perception
Perception team leaders will develop and test software components and algorithms for autonomous systems. You'll also be involved in creating systems that detect, classify, segment and predict obstacles in the vehicle's surrounding environment.

Mapping & Visualization
Mapping & Visualization Team Leaders will be able to design, implement, and improve algorithms used to create and manage map data as well as algorithms used to localize a vehicle within the map in real time.  Additional work in providing visualization solutions for the whole system will also be involved.

Qualifications
 
  • 3+ years of relevant industry experience
  • Experience leading and coaching a team
  • Bachelor’s degree in Engineering, Computer Science, or related field
  • Graduate degree or equivalent experience in working with: 
    • Machine Learning
    • Computer Vision
    • Controls
    • Robotics
  • Strong math fundamentals
  • Experience in the following areas is crucial:
    • Cross-Platform Software Development
    • Multithreaded Software Development
    • Interprocess Communication
  • Thorough knowledge and applied experience with C++
  • Excellent software design and problem solving skills
  • Experience in the following areas is crucial:
    • ROS (Robot Operating System)
    • Algorithms- Localization Algorithms and/or Path Planning Algorithms
    • C++ Libraries: Boost or Qt
 
Perks of Being a Torc’r
  • You will work with a passionate team of experienced self-driving engineers leading projects that integrate Torc autonomy software and shape the future of transportation.
  • You will have the opportunity to solve difficult problems that have immediate and valuable real-world applications
  • A healthy work-life balance with flexible work hours and generous paid vacation
  • Collaborative, energetic, and team-focused work environment
  • Competitive salary and benefits
  • Annual Learning and Development stipend
  • Medical / dental / vision, AD+D and Life
  • Easy Commute, little traffic
  • Close proximity to Virginia Tech
 
 
 
 

 
this job portal is powered by CATS