BSc or higher in Computer Science or related field, or equivalent experience
6+ years of software development experience
Solid understanding of Agile methodology
Strong knowledge of Linux and Python proficiency
Experience with test automation frameworks like pytest
Competence in C, shell scripting, and software architecture skills
Only Canadian Citizenship required
Responsibilities
Research and learn about new product features
Develop end-to-end automated tests for new features
Maintain and triage the existing automated test suite
Add automation coverage for new hardware and peripherals
Mentor junior team members
Develop new test plans and test strategies
Perform manual tests when necessary
Provide technical guidance to the team
Benefits
Hybrid work model - 3 days in-office per week
Company-sponsored health, dental, and life insurance
Income protection via short and long-term disability coverage
Matching RRSP
Generous vacation and time off policies for work-life balance
Well-being programs, including an employee assistance program
Learning benefits including LinkedIn Learning and seminars
Full Job Description
Member of Technical Staff - System
Location: Ottawa, Canada, Office based work - 3 days required
ABOUT THE OPPORTUNITY
Wind River Systems is seeking a high-performing, highly skilled team software engineer for a team developing automated tests to validate safety-critical embedded real-time operating systems and embedded virtualization solutions. The purpose of this role is to lead this team to organize its work, help the team follow the development process, including agile methodologies, deliver on its commitments with technical contributions and interface with engineering management and technical authority on timeline and deliverables.
Responsibilities
Learn about and research new product features
Develop end-to-end automated tests to exercise those new features
Maintain the existing automated test suite and triage issues
Add automation coverage for new hardware and peripherals as needed
Mentor junior members of the team
Develop new test plans and test strategies
Perform manual tests as necessary
Provide technical guidance and expertise to the team
Contribute to the team’s deliverables
ABOUT YOU
Qualifications
BSc or higher degree (Computer Science, Computer/Electrical/Software Engineering, or other STEM field) or equivalent work experience
6+ years of software development experience
Solid understanding of software development methodology, including Agile.
Solid understanding of test methodology
Solid understanding of Python
Familiarity with test automation frameworks such as pytest
Strong knowledge of Linux
Highly competent in C and shell scripting
Strong software architecture skills
Containerization experience
Knowledge of security practices and principles is a plus
Only Canadian Citizenship Required
Core Competencies and Demonstrated Success
Ability to work well in a team
Strong technical leadership skills
Good time-management skills
Great interpersonal and communication skills
Strong documentation and writing skills
Familiarity with software configuration management tools, preferably git and Bitbucket
Familiarity with defect tracking tools, preferably Jira.
It will be great if you also have:
Familiarity with Continuous Integration tools (e.g. Jenkins, Travis CI, etc.)
Knowledge of DO-178B/C certification standard and certification experience
BENEFITS
Workplace Flexibility: Hybrid Work - 3 days in the office per week
Company-sponsored health, dental, and life insurance.
Income protection through short and long-term disability coverage.
Matching RRSP.
Vacation and various time off policies to encourage work-life balance.
Learning benefits: LinkedIn Learning subscription and seminars.
#LI-DL1
About Aptiv PLC
Aptiv PLC is a global technology company that designs and manufactures vehicle components and provides electrical and electronic and active safety technology solutions to the global automotive and commercial vehicle markets. The company's products include advanced safety systems, electrical and electronic distribution systems, and software and controls. Aptiv's largest customers are automotive manufacturers, and the company has a significant presence in Europe, Asia, and North America. The company was formerly known as Delphi Automotive PLC and changed its name to Aptiv PLC in December 2017.