Technical Director
System Integration
Posted on 6/11/2022
INACTIVE
Outrider

51-200 employees

Autonomous yard operations
Locations
Lone Tree, CO, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Requirements
  • PhD or Master's Degree in robotics, computer science, software engineering, electrical engineering, or a related discipline
  • 5+ years of industry experience in developing enabling technologies for robotic systems
  • Demonstrated experience developing software components that integrate into large, complex software systems
  • Successful track record in full-lifecycle software development, from concept through verification and validation of components and systems
  • Demonstrated pedigree of troubleshooting large, complex systems composed of hardware and software
  • Comfort with collaboratively working with multiple teams (e.g., software, hardware, systems, functional safety, test) to identify, understand, and resolve system issues
  • Experience in providing technical leadership of an engineering team
  • Ability to develop, troubleshoot, and review C and C++ source code
  • Background using ROS
  • Experience with Jira, Git, and Bitbucket, or similar tools
  • Excellent written and verbal communications; ability to explain complex concepts to colleagues across disciplines
  • 5+ years of industry experience in developing enabling technologies for autonomous vehicles (AVs)
  • Experience with hard real-time systems
  • Experience developing safety-significant software
  • Ability to develop and review Python source code
  • An understanding of, and background in, troubleshooting large, complex systems remotely / offline, based on log and telemetry information
  • System test engineering familiarity - what to test and to what degree of rigor; the design of experiments; authoring of test plans, optimization of test procedures; and understanding of test results
Responsibilities
  • Lead system integration activities for The Outrider System
  • Define and gain consensus on success criteria for a given integration period
  • Coordinate across teams, including hardware, software, system safety, and test to iterate on system behavior and performance and drive the system to meet desired targets, metrics, and KPIs
  • Lead sustaining software development activities for all software functions of the system
  • Understand the behavior and performance of the system as deployed at customer sites
  • Identify opportunities to improve deployed systems. Work with software teams to understand data, performance, and potential improvements
  • Provide technical leadership of integration and sustainment staff