Software Test Engineer

Skyjack Inc.


Date: 3 weeks ago
City: Guelph, ON
Contract type: Full time
Job Description

Software Test Engineer

Summary

A key resource to test and validate embedded controller software for Skyjacks product range

Requirements

  • Strong software testing skills for the applications developed in C, C++, Python, and/or with the ability to learn new languages
  • Knowledge of Model-based software design and implementation methodologies and models (using Simulink, State flow, Matlab)
  • Experiencein computer science and software test concepts and best practices
  • Experience with functional safety software testing and architecture with coding standard for whole process, standard like ISO 26262, 61508, 13849 etc.,
  • Experience with embedded systems tools such as compilers, debuggers, simulators, etc.
  • Experience with IDEs or code editors, such as Microsoft Visual Studio or Visual Studio Code
  • Proficiency with version control software (such as git), repository management
  • Experience with SAE J1939 CAN communications, CAN open and analysis tools (e.g., VehicleSpy, CANoe)
  • Solid understanding of linear algebra, algorithms, optimization, numerical methods
  • Experience reviewing and interpreting software requirements
  • Must be self-starter with great desire to learn
  • Effective communicator with teamwork experience
  • Good analytical thinking and problem-solving skills

Qualifications

  • Bachelor’s degree in software engineering or related field (computer science, mechatronics engineering), or in lieu of degree, relevant experience in field of software testing
  • 3 to 5 years’ software testing experience preferably in automotive/offroad vehicle industry

Responsibilities

  • Generate and implement test plans, create test scenarios/script then test cases for modular & system level
  • Develop testing procedures for the verification and validation activities of the offroad vehicle software. The testing procedures should adhere to related functional safety standards and regulations such as ISO 61508, among others
  • Create test cases, test suites and documentation for unit testing, integration/regression testing, and system-level testing
  • Automate testing processes to streamline, optimize and facilitate testing efforts
  • Develop and design software quality control measures on the production line
  • Provide feedback and improve processes for software design and development, and maintenance activities
  • Perform functional and regression testing on grey box and black box
  • Debug issues, conduct exploratory testing and work with developers to capture and identify root causes and symptom artifacts (e.g., logs), Produce testing data metrics to enable analysis and review of test data trends.
  • Develop test cases of electronics, use generated code for software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing
  • Use a Defect Tracking System (like, Jira) to track and report
  • Generating test trees in detail which walk prototypes through test list execution
  • Ensuring every product requirement can be linked to a clear test result
  • Engage in peer reviews, requirements, validate software performance, design, and test
  • Outline project milestones, establish deadlines and write technical document
  • Perform other related duties as assigned

Beneficial

  • Experience working with embedded hardware, microcontrollers, motor controllers, and/or machine controllers, electronics, sensors, motors, engines, and/or machines (industrial or otherwise)
  • Knowledge of electronic circuits and components, such as Microcontrollers, FETs, EEPROM/Flash, etc., with the ability to read schematics and data sheets
  • Knowledge of communication protocols such as Wi-Fi Protocols (HTTP, UDP), and/or Bluetooth
  • Good understanding of distributed systems and to debug and isolate problems quickly
  • Familiarity with Linux and Windows
  • Ability to test GUIs for prototyping and production
  • Experience with cross-platform development and deployment

What Skyjack / Linamar Has To Offer

  • Opportunities for career advancement.
  • Community based outreach supporting both local and global initiatives and charities.
  • Social committees and sports teams.
  • Discounts for local vendors and events, including auto supplier discounts.

About Us

Skyjack supplies construction rental companies globally with quality engineered, simple, and reliable access and telehandler equipment. Initially started as a scissor lift manufacturer in 1985 and has grown to become a world leader in the general Mobile Elevating Work Platform (MEWP) industry.

As a dominant player in a consistently evolving industry, Skyjack employees thrive on absorbing new information and have a thirst for continuous improvement in their professional selves. In 2002 Skyjack became a part of the Linamar Corporation and has since been able to leverage strategic partnerships and use the guidance of their parent company to rapidly change the face of the access industry.

Every aspect of the company is deeply rooted in Skyjacks safety initiatives as this can be an extremely challenging industry. Skyjack prides itself on being simply reliable and easy to do business with. This mission extends to the relationships with customers, suppliers, and employees.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume