Test Developer

Technical Kitchener, Ontario


Description

Position:              Test Developer

Location:              Kitchener, Ontario              

Experience:        1-3 Years

Education:           College Diploma, with 1-3 years' work experience in ME/EE/SW or Testing 
Division:               OTTO Motors

About Clearpath Robotics Inc.

Clearpath Robotics Inc. develops the future of robotics technology through development and sale of industry-leading self-driving technology, products, and services to over 500 of the world’s most innovative brands. Proprietary hardware, software, and services are delivered through the company’s research and industrial divisions: Clearpath Robotics and OTTO™ Motors. Clearpath Robotics Inc. is an award-winning company with recent awards including Robotics Business Review Top 50 Robotics Company, Edison Award for Innovation, Business Insider Top 40 under 40, and Canada’s Top 100 Employers.

About OTTO Motors

OTTO™ Motors is making material handling in industrial settings safer, easier, and more efficient through development of hardware and software that automates movement of goods in busy factories and warehouses. The company’s industry-leading self driving technology provides automated and on-demand material handling in the most demanding industrial environments, spanning automotive, medical device, aerospace, logistics, and more. Customers trusting their mission-critical material handling needs to OTTO Motors include Fortune 100 brands GE, Toyota, and Caterpillar. For more information visit www.ottomotors.com.

About the Job

We believe in providing our clients with specific solutions to their problems. This might mean prototyping new hardware platforms, developing custom software applications, or processing 3D point clouds. Our projects range from one-off development of multi-ton unmanned ground vehicles to mass production of custom-built environmental monitoring equipment.

We're looking for a Test Developer to take our testing and validation to the next level and help us to get our hardware doing what it's been built to do.  You will take charge of test plan development and execution for various products and custom projects, to ensure that our hardware and software is co-existing harmoniously. This will range from designing test campaigns to identify and eliminate issues early on, through to tail end validation focused on detailed product verification. Your goal is to increase efficiencies and reliability with regards to product testing and validation. You will work closely with the rest of the Clearpath development team to make sure that we are delivering properly engineered solutions. 

Your primary responsibilities will be:

  • Designing test campaigns
  • Executing test for full system, component, simulation, and performance
  • Documenting test results
  • Capturing issues and artifacts, establishing strong feedback loop back into development
  • Extending test frameworks
  • Supporting CI and internal tools and infrastructure
  • Supporting development systems infrastructure 

Additional responsibilities may include:

  • Developing simulations, maintaining and extending testing standards and best practices
  • Testing and validating product components used in projects
  • Determining or helping to drive test requirements for new products, components, or projects as required
  • Alerting the team and stopping the robots from starting their own revolution

About You

You want to work for a fast-paced growing company that thinks big and dreams huge. You are driven, view work as more than just a job, and are never satisfied with less than 100% effort. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work. You are motivated by making an impact on your workplace and you thrive on challenging and rewarding problems.

Your programming background is strong and you’re able to diagnose issues faster than the speed of light. You like the thought of working on projects that interact with the world, even more so when they can do so on their own. You're looking for a job where you get to interact with a diverse team and learn something new every day. We can't promise it'll be interesting or relevant, but it'll be new!

 

Required Experience/Skills:

  • College Diploma in a relevant technical field
  • 1-3 years’ working in mechanical, electrical, software design or testing environments (or Post Graduates with similar exposure)
  • Experience with testing validation of complex integrated systems and/or software
  • Python or similar Object-Oriented programming experience (C++, Java, Javascript, Ruby, etc.)
  • Strong verbal and written communications
  • Strong analytical, troubleshooting and problem-solving skills
  • Ability to work well independently, as well as in a team environment

Bonus Experience/skills:

  • Combination of experience designing, implementing, maintaining or executing technical acceptance plans
  • Experience with Linux / Unix operating systems
  • Experience with Unix scripting languages (e.g. bash, shell, awk etc.)
  • Git or similar version control experience (BitBucket, Github, etc.)
  • Understanding of continuous integration concepts and tools (e.g. Jenkins, BuildBot, etc.), and best practices
  • Familiarity with defect tracking systems such as JIRA
  • Experience with analysis with tools like iPython Notebook, Matlab or others
  • Hands on experience with software/hardware mixed products, which may utilize motor controls, machine controls, and various sensory components in combination with software

Clearpath is committed to supporting a culture of diversity and accessibility across the organization.  We hire the best talent regardless of race, color, creed, national origin, ancestry, disability, marital status, age, sex, veteran status or sexual orientation. If you require special accommodation to complete any portion of the application or interview process, please contact 1-800-301-3863.