Looking for a career working collaboratively with interesting and engaged people on leading edge technologies? Critical Systems Labs Inc., in Vancouver, Canada has several openings.

System/Software Engineer or Computer Scientist with Project Management Experience
As a System/Software Engineer or Computer Scientist with Project Management experience with CSL you will contribute to various tasks related to the application of system safety and security engineering process to complex systems. Your primary focus will be the analysis of complex cyber physical systems using a variety of formal (mathematical) and informal techniques. Ability to interact effectively with engineers, managers, and other stakeholders representing a variety of engineering disciplines and other interests is essential in this role. Occasional domestic and international travel is required.

Required Skills and Qualifications

  • Minimum of a Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or similar; graduate degree preferred, or equivalent experience
  • Background in real-time embedded systems and systems/software engineering
  • Project management experience
  • Demonstrated systems engineering experience – ability to understand complex cyberphysical systems that are the integrated product of electrical, mechanical, software/hardware and other engineering disciplines
  • Expertise/knowledge in the automotive, aerospace, energy, rail, marine and/or medical device industries
  • Very strong verbal and written communication skills and experience producing high quality technical documents/reports
  • Ability to think, learn and self manage
  • Ability to be relocate to Vancouver, Canada
  • Canadian citizen, permanent resident, or eligibility to apply for residency

Specific experience in at least 3 of the following areas of CSL expertise:

  • Real-time embedded software, low-level software
  • Formal (mathematical) methods for the analysis of computer systems such as model checking, theorem proving, or formal program verification
  • System safety analysis techniques such as FMEA, FTA, or STPA
  • Requirements engineering for large complex software and systems projects
  • Assurance (safety and security) argumentation techniques for complex engineering projects
  • System level cyber security assessments
  • System security analysis techniques such as: Threat Tree Analysis or STPA-Sec
  • Machine learning techniques
  • Statistical methods to evaluate coverage of software testing results
  • Control system design and implementation techniques (e.g., PID controllers, Kalman Filters)
  • System safety /software assurance standards such as ISO 26262, SAE ARP 4761, IEC 61508, DO-178C, MIL-882E, CENELEC EN 50126/50128/50129
  • Security standards such as ISO 27000, NERC CIP, RTCA DO-326A/355/356, ITSG 33, NIST Cybersecurity Framework, NIST 800 series

Please email your cover letter and resume to info (at) cslabs.com with the subject heading “Application – Systems Engineer/PM”. Applicants are invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).