Careers
 

Are you looking for a career working collaboratively with engaged people on leading edge technologies?

We are always interested in talking to experienced people with broadly based system and software engineering, cyber security and formal methods expertise. If you are able to quickly grasp the intricacies of a technical domain and enjoy solving complex technical challenges, please email your cover letter and resume to This email address is being protected from spambots. You need JavaScript enabled to view it.

Current Openings:

Programmer Software Developer

During this term contract, as a Software Developer with CSL you become part of our product development team and will 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 polished product. In this role, the ability to interact effectively with a small a team of developers is essential in this role.

Required Skills and Qualifications
• Minimum of a Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or similar
• Experience with multiple programming languages including, but not limited to: C++, Java, and JavaScript
• Knowledge of object-oriented design principles
• Prior experience developing software as part of a team
• Experience the Git version control system
• Experience with continuous integration and build systems (e.g., Apache Maven, Apache Ant, Gradle, Travis CI, GitLab, Atlassian Bamboo)
• Experience writing test code (e.g., unit testing, system testing)
• Knowledge of theoretical aspects of computer science such as graphs, trees, search algorithms, satisfiability
• Knowledge of UI and UX design principles
• 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 geographically located in Vancouver, Canada
• Canadian citizen, permanent resident, or eligibility to apply for residency

If you have experience with one or more of these please let us know in your cover letter:

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

Interested?
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 - Software Developer".
Applicants are invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).


System/Software Engineer or Computer Scientist

As a system/software engineer or computer scientist 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 cyberphysical 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
• Background in real-time embedded systems and systems/software engineering
• 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, written and presentation skills and experience producing high quality technical documents/reports
• Ability to think, learn and self manage
• Ability to be geographically located in 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
• Project management experience

Interested?
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 - Systems Engineer".
Applicants are invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).

 

Systems/Software Engineer with Cyber Security Experience

We are currently seeking an individual who sees the connections between safety and security to contribute to system level cyber security assessments in the context of safety-critical systems in a variety of industry sectors. We are looking for strong critical thinking and problem solving skills, and ability to think at the system level. Broadly based knowledge of security design and security architecture in the context of safety critical systems is essential in this role. The role will involve security risk assessments on large distributed computing systems and platforms, or safety-critical industrial control systems. You will be required to identify vulnerabilities of large computing platforms as well as identify threats from technical, physical, personnel and procedural sources. The 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 will be required.

Required Skills and Qualifications
• Minimum of a Bachelor's degree in Engineering or Computer Science; graduate degree preferred
• Specialization in cyber security
• Background in real-time embedded systems and systems/software engineering
• 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 geographically located in 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:
• System specification, design and development lifecycle for large software-intensive systems
• Network security
• NIST Cybersecurity Framework
• Security standards such as ISO 27000, NERC CIP, RTCA DO-326A/355/356, NIST SP 800-30 Revision 4, ITSG-33 (2012), SAE J3061
• Professional experience with cyber security through assessment, addressing system vulnerabilities or monitoring incidents
• Experience in identifying how security threats could impact safety
• Demonstrated ability to perform a security risk assessment

Interested?
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 - Systems Engineer/Cyber".
Applicants are invited to submit evidence of written communication skills (e.g., a technical report authored by the applicant).