You are viewing a preview of this job. Log in or register to view more details about this job.

General Software - Application Test Engineer

We are seeking software applications engineers to support vehicle test log review and root cause identification in order to continue making our software a better driver. Candidates for this position should be proficient in C++ and interested in digging into the “why” behind subtle issues identified during vehicle functional testing. Clear communication and the ability to quickly identify and aggregate trends are skills that will benefit this role.

Responsibilities
  • Analyze large datasets with flagged events of interests, identifying root causes of each event
  • Generate reports showing frequency of issues to inform development prioritization
  • Support issue tracking through resolution and assist with creating and tracking team KPIs
  • Work closely with vehicle testing team to efficiently manage increasing volumes of test data
  • Support requirement management and tracking activities
  • Collaborate with Infrastructure and Tools team to improve automation of test data analysis
  • Create and maintain insightful and easy to understand presentations of recent test results
Minimum Qualifications
  • Interest in tracing physical system outputs up the software chain to the components and interactions responsible for the undesired behavior
  • Strong C++ programming skills
  • Ability to spot patterns and use the test data to tell the story of “what happened and why”
  • Ability to read and understand others C++ code and quickly follow a decision tree to identify responsible components
  • Experience with ROS (Robot Operating System) 
  • Strong problem-solving skills and the ability to troubleshoot complex software systems
Preferred Qualification
  • Experience using Python for data analysis
  • GUI programming experience
  • Understanding of basic probability
  • High level understanding of Bayes probability theory
  • General knowledge of vehicle kinematics and dynamics
  • Experience with Kalman filters, sensor fusion and dynamic state estimation
  • Understanding of graph theory and search algorithms
  • Experience with working in multiple coordinate frames
  • Prior experience with software testing (unit, integration, regression, etc.)
  • Interest in travel to support integration and testing of software - 20% travel 

Perks of being a Torc’r
Our culture is one of openness and transparency and our work reflects that. Torc’rs are encouraged to bring forward new ideas and initiatives, and no matter what job you are working on, you’ll be able to directly observe how your contribution comes to life in the solutions we create together.
Torc cares about our team members and we strive to provide benefits and resources to support their health, work/life balance, and their future. Additionally, we are always open to suggestions to accommodate individual employee needs. Torc offers:
  • Flexible work hours and generous paid vacation
  • Collaborative, energetic, and team-focused work environment
  • Competitive salary and benefits
  • Medical/dental/vision/ AD+D and Life Insurance
  • Annual learning and development stipend
  • Leadership development training