Systems / Software Engineers – Junior / Intermediate / Senior

Underlying emergent technologies, such as those being developed for use in autonomous systems and intelligent robotics, is increasingly complicated and connected software, often involving AI. How can innovators be sure their technology works only as intended? At Critical Systems Labs Inc. (CSL) our collaborative team is internationally recognized for our expertise in the management of safety risk and security vulnerabilities associated with complex software intensive systems. We work on projects in aerospace, automotive, energy, defense, marine navigation, medical technologies and rail signaling.

As a Software/ System Engineer with CSL
, you will have an opportunity to be at the forefront of managing technical risk resulting from the use of AI in emergent technology. The ability to effectively collaborate with colleagues and stakeholders is essential in this role.

Key responsibilities

  • Specification and analysis of system requirements, including safety requirements
  • Use of Failure Modes and Effects Analysis, Fault Tree Analysis at both functional and design levels
  • Development and review of safety cases
  • Application of functional safety standards and other related guidance
  • Interaction with client engineering teams

Qualifications you bring to this job

  • University degree in Computer Science, Engineering or related field or equivalent experience; graduate degree preferred
  • At least 2 years experience in safety / reliability engineering, ideally in real-time embedded software systems in regulated
    environments (e.g., automotive, aerospace, energy, rail, marine and/or medical devices)
  • Experience with real-time embedded software
  • Experience with the management and analysis of safety requirements
  • Experience with C/C++, Python and/or Java

Bonus points for additional experience/expertise in any of the following areas

  • Knowledge of industry standards such as ISO 26262, ISO 21448/SOTIF, ISO 8800, UL4600, ISO 21434, IEC 61508, DO-178C, MIL-882E, CENELEC EN 50126/50128/50129
  • Knowledge of assurance (safety and security) argumentation techniques
  • Demonstrated experience with machine learning and statistical methods

Skills and attributes

  • Strong critical thinking and problem-solving skills
  • Excellent communication skills, both written and verbal
  • Ability to produce high quality technical documentation, proposals and reports
  • Ability to self-manage and meet deadlines
  • Genuine interest to learn new engineering processes and principles in multiple technical domains

Special considerations:

  • Successful candidates must reside in Canada and be legally able to work in Canada now. (We are not able to offer sponsorship.

What CSL offers:

  • CSL provides an inspiring, positive and collaborative work environment with fascinating projects
  • Base salary range: CAD $80,000 – CAD $150,000. Individual pay rates are determined by evaluating factors such as expertise, skills, education, and professional background
  • Full extended health care coverage for employees and their families including dental, vision, medications, and paid sick days. Annual allowance for paramedical services
  • 3 weeks paid vacation time
  • Flexible work options, including remote work. We have an accessible office located in Waterfront Station, the central transit hub in downtown Vancouver. On-site fitness facility and secure indoor bike parking are available

Interested?

Do you think you would be perfect for this position?
If you would like to be part of our team, solving challenging problems, we look forward to hearing from you. Please email your cover letter* with your resume and answers to the questions below to hiring@cslabs.com with “Application – Software Developer” in the subject line.

Applicants are invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).
*Recently, we have received many cover letters/resumes that have been written with the assistance of AI tools. While they look polished and professional, they are also remarkably similar. Please tell us who you are in your own words and let your individuality shine through. We are less interested in what ChatGPT thinks we want to hear.

Please include answers to the following questions in the body of your cover letter:
When are you available to start working?
If hired, what proof will you provide that you are legally able to work in Canada?
Number of years in non-internship, professional software development experience.

CSL will carefully review and assess all applications and deeply values the interest of each candidate. We sincerely appreciate all who apply. Only candidates chosen for an interview will receive further communication.