cover image
Aditi Consulting

Embedded Software Enngineer

On site

Waterloo, United states

$ 43 /hour

Freelance

17-09-2025

Share this job:

Skills

Matlab Test Scrum Change Management Training Coaching Software Development Project Management software testing Agile

Job Specifications

Payrate: $41.00 - $43.92/hr.

Summary:
As a Tractor Software Subsystem Test Engineer, you will be accountable for software verification, test planning, and test execution for embedded software on tractors. The focus for the subsystem testing is on a tractor subsystem with an emphasis on drivetrain control subsystem. You will be integrated with software delivery team which develops the tractor sub-system control software.

Responsibilities:
Create and maintain technical and/or user documentation to a high standard, and back up files to ensure instant recovery if problems occur.
Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation, where relevant, to improve performance and fulfill personal potential.
Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.
Contribute to the development of, and implement feasibility testing of, proposed engineering solutions to provide feedback and data to validate the design.
Carry out a range of activities under the guidance of more senior colleagues to support the drafting of engineering standards and specifications and the evaluation of the effectiveness of those standards.
Identify shortcomings in existing processes, systems, and procedures, and use established change management programs to address them.
Work collaboratively with other professional teams and over organizational boundaries to ensure service users experience cohesive and seamless support to meet their needs.
Carry out a range of activities under the guidance of more senior colleagues to support the analysis of information and the specification of the methods and process steps, as well as the plant, machinery, and equipment, required to design and continuously improve manufacturing or materials processes and process systems.
Work within an established project management plan to achieve specific goals.
Carry out inspections under the supervision of senior colleagues to evaluate the quality of engineering works and/or the integrity of existing installations or structures, and make recommendations to senior colleagues on the remedial works needed to ensure conformance with specifications and regulatory requirements.

Qualifications:
Bachelors of Science in Electronics/Computer Engineering, Computer Science, Technology, or other relevant discipline.
Experience working with Model Based Software Design (MBSD) and/or system simulation (For example, experience using Matlab or Simulink).
Experience working with test case automation tools (For example, experience using ECU-Test).
Experience working in an Agile/Scrum software development environment.
One or more years of experience with CAN bus and tools used for testing and analysis.
Experience operating Agricultural / off-road equipment.
ISTQB (International Software Testing Qualifications Board) Certification or equivalent.
One or more years of experience working in mechatronics; including a solid understanding of electrical and electronics, hydraulics, and mechanical systems.
One or more years of control system experience preferably related to propulsion systems and/or agriculture equipment.
One or more years of experience with embedded control systems in either product development or product test.
One or more years of experience with electronic test tools and simulation tools to assist in analysis and verification.

Desired Skills:
Works with guidance (but not constant supervision) to develop appropriate plans or perform necessary actions based on recommendations and requirements.
Works under guidance (but not constant supervision) to analyze data trends for use in reports to help guide decision making.
Works with guidance (but not constant supervision) to execute engineering designs using the appropriate methods, tools, processes and software.
Works with guidance (but not constant supervision) to achieve engineering development targets using appropriate methods, tools, processes and software.
Works with guidance (but not constant supervision) to implement engineering designs, evaluate outcomes and then make improvements as needed.
Works with guidance (but not constant supervision) to get results using new and advanced engineering technologies.
Works with guidance (but not constant supervision) to produce technical engineering specifications and related materials.
Works with guidance (but not constant supervision) to test, evaluate and improve engineering outcomes.
Manages and applies safe systems of work with guidance (but not constant supervision).
Builds engineering solutions with guidance (but not constant supervision).
Works with guidance (but not constant supervision) to identify, assess, prioritize and manage project-related risks.
Works at an intermediate level to identify, verify, and ma

About the Company

Aditi is a Digital Engineering Services company. We partner with established and emerging enterprises by leveraging borderless talent across three continents to achieve transformative outcomes that will reshape their trajectory. We are committed to providing extraordinary experiences through all stages of the transformation journey to foster lasting relationships. We deliver tangible results through our broad range of services. We lead and support our clients' efforts to discover, design, and deliver the products, systems,... Know more