Careers
 

Critical Systems Labs Inc. (CSL) offers the opportunity to work collaboratively with interesting and engaged people solving complex technical challenges in leading edge technologies.

Current openings:

  • Co-op Position - Business Management
  • Software Developers
  • Project Manager

We are also always interested in speaking with people experienced in system and software engineering, cybersecurity and formal methods. Please email your cover letter and resume to This email address is being protected from spambots. You need JavaScript enabled to view it.

--------------------------------------------------------------------------------------------------------------------------

Co-op Position - Business Management
Beginning January 2020

CSL is currently in a growth phase and we require additional expertise and support in project, resource and office management. As a Business Management Co-op student with CSL, you will have a unique opportunity to learn about the many facets of managing a small engineering company. You will contribute to various tasks assisting with the implementation of effective project and resource management processes for the management of multiple people simultaneously working on multiple projects that have frequently changing tasks and deadlines. Additionally, you will be involved with basic office management including bookkeeping, processing expense reports and establishing processes. Ability to communicate and interact effectively with engineers, managers, and other stakeholders is essential in this role.

Required Skills and Qualifications

  • Minimum of 3rd year status in a University degree program or similar, or equivalent experience
  • Project and resource management experience in software/hardware engineering disciplines desired
  • High level of proficiency in Microsoft Office applications and QuickBooks
  • Very strong verbal and written communication skills and experience producing high quality technical documents/reports
  • Excellent problem solving, prioritizing and critical thinking ability
  • Highly organized with attention to detail and ability to self manage to meet deadlines
  • Ability to work full time in our office in Vancouver, Canada for the duration of the coop placement

Length of term: 4-8 months

Please provide your cover letter, transcripts and resume by email to This email address is being protected from spambots. You need JavaScript enabled to view it. with the subject heading "Application – Business Management”. 
Applicants are invited to submit evidence of written communication skills (e.g., a technical report or similar authored by the applicant).

Please note: We appreciate the interest of everyone who applies for this position, but only candidates selected for an interview will be contacted.

---------------------------------------------------------------------------------------------------------------------------

Full-time Software Developer

Software/Electrical/Computer Engineering or Computer Science
Beginning January 2020

As a Software Developer with Critical Systems Labs Inc., you become part of our product development team and contribute to the development of advanced software tools to support the analysis of safety critical systems in the aerospace, rail, medical, and automotive industries. This job will require the translation of theoretical techniques from Computer Science into a polished product. The ability to interact effectively with a team of developers is essential to this role.

Required Skills and Qualifications

  • Minimum of a Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or similar
  • Minimum of 4 years work experience as a SW developer (as part of a team)
  • Experience with multiple programming languages, primarily C++ and Java
  • Experience with back-end or desktop development
  • Strong knowledge of object-oriented design principles
  • Experience with revision control systems, e.g., Git, svn
  • Experience with continuous integration and build systems (e.g., Apache Maven, Apache Ant, Gradle, Travis CI, GitLab, Atlassian Bamboo)
  • Experience developing tests and writing test code (e.g., unit testing, system testing)
  • Solid computer science background including algorithms and data structures
  • Very strong verbal and written communication skills and experience producing high quality technical documents/reports
  • Strong critical thinking and problem-solving skills
  • Ability to self manage
  • Ability to be geographically located in Vancouver, Canada
  • Canadian citizen or permanent resident status

Desired Skills

Please include in your cover letter any experience you have with one or more of the following:

  • Ability to work in an interdisciplinary environment and understand complex cyber-physical systems that are the integrated product of electrical, mechanical, software/hardware and other engineering disciplines
  • Knowledge of real-time embedded systems
  • Knowledge of UI and UX design principles
  • Knowledge of Formal (mathematical) Methods
  • Experience working in a safety critical domain/industry

Please send your application by email to This email address is being protected from spambots. You need JavaScript enabled to view it. with "Application – SW Developer” in the subject line. Please attach to your email your cover letter and resume. Applicants are also invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).

Please note: We appreciate the interest of everyone who applies for this position, but only candidates selected for an interview will be contacted.

--------------------------------------------------------------------------------------------------------------------------

Full-time Project Manager


The ideal candidate for our Project Manager role will have management experience and a strong foundation in computer science/systems engineering. This person will enjoy the challenge of managing multiple projects involving multiple people with moving deadlines. The ability to communicate effectively and collaborate with team members and clients to keep projects on time and on budget is essential in this role.

Required Skills and Qualifications
• A minimum of a Bachelor’s degree in Engineering, Computer Science, Business Management, or Accounting
• Strong foundation in software engineering/computer science
• 5 years demonstrated experience managing systems/software engineering and research projects
• Experienced leader with a positive and collaborative leadership style
• Demonstrated experience managing budgets
• Very strong verbal and written communication skills and experience effectively communicating project status to team members and clients verbally and through presentations and reports.

Please email your cover letter and resume to This email address is being protected from spambots. You need JavaScript enabled to view it. with the subject heading "Application – Project Manager". Applicants are invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).

Please note: We appreciate the interest of everyone who applies for this position, but only candidates selected for interview will be contacted.