Senior Software Engineering Lead - Defense

Location: Blacksburg, VA
Date Posted: 11-20-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 engineering professional to lead development and integration of mission-critical Robotics and Autonomous Systems (RAS) software within Torc’s Defense Division.  The candidate will lead software and firmware development efforts across multiple projects supporting initiatives that bring mobile robotic ground and air systems into the field.  The candidate will work closely with the Chief UGV and UAV Engineers in the Defense Division to align and manage the development, integration, and deployment of re-usable software focused on machine perception, decision making, behaviors, mobility control, machine learning, embedded systems, user interfaces, and payload interfaces.  The candidate must be a leader with a strong technical software engineering base, breadth of knowledge, ability to learn new things, and willingness to dig into details with team members and get your hands dirty.

Responsibilities:
  • Lead a team of software engineers developing cutting-edge technology in the Robotics and Autonomous Systems (RAS) space
  • Work internally and externally to derive clear technical requirements for software and firmware development and integration efforts
  • Ensure requirements and responsibilities are clearly articulated to team members, modified as required, and accomplished over the course of the project
  • Perform SW development, assist with troubleshooting, lead testing and experimentation where appropriate
  • Provide clear reporting and feedback, both informal and formal, on technical development, progress, successes, failure, and risks

Qualifications:
 
  • B.S., M.S., or Ph.D. in Computer Science, Mechanical Engineering, Electrical Engineering, Computer Engineering, or related robotics field; or equivalent experience 
  • 5+ years of experience in a technical leadership role, with a software engineering focus 
  • Understanding of complex software systems integration, testing, and deployment
  • Project Management skills including risk and requirements management, FMEA 
  • Client management skills providing technical project updates and managing expectations 
  • Desired experience and knowledge in the following areas:  
    • Mobile robotics components, sensors, and algorithms
    • Design, test, and troubleshooting of engineering systems 
    • Perception and planning algorithms & software development
    • Principals of controls, data acquisition, and safety-critical software systems
    • Development and maintenance of Interface Control Documents (ICDs) 
    • Experience with neural networks and machine learning
    • Communication through written documentation and verbal presentation
    • Designing and building solid, rigorously tested, software systems
 
Due to government contracting requirements, U.S. Citizenship is a firm requirement.  
 
this job portal is powered by CATS