Ottawa, Canada
9 days ago
Software Developer CO-OP *Summer/Fall 2025 (8 months term)
Location: Ottawa, Canada

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

Position Summary
 

This is an exciting opportunity for a computer science/software engineering student CO-OP for 8 months starting early May thru December 2025. Hybrid working schedule at the Ottawa, Canada offices.
 

At our Thales Ottawa office, we develop leading edge technologies to secure the cloud, the digital transaction, the mobile world, and the Internet of Things. Our security solutions are prevalent in today's digital world.


Key Areas of Responsibility


Be part of a team required to design, implement, test, and support features with the following mind-set: End-user experience, maintainability, scalability, performance, cost, resilience.
 

Responsibilities include:

This software engineer CO-OP will work with our security architect and on an agile team to:

•    Implement a SCAP (Security Content Automation Protocol) security profile to check the security configuration of the base OS of the Luna Network HSM (Hardware Security Module).
•    Enhance the OpenSCAP source code with a new profile (XML configuration files writing, implementation of data collectors and comparators).
•    Automatize the security checks and prepare for their integration in a CI/CD chain.


Basic Qualifications


•    A good attitude and a demonstrated ability to work well in a dynamic team environment.
•    An Agile mindset and an academic knowledge of Agile and DevOps practices.
•    A desire to own and drive a project from the requirement gathering to the demonstration, including the design, building and test and documentation of the solution.
•    A good knowledge of Linux (installation, configuration, and development of user land applications).
•    A working knowledge of Docker & VM.
•    A proven experience of software development using Python, C/C++, Java, Go and/or Rust (at least three of them).


Why Join Us? 


OUR COMMITMENT TO STEM 

Advancing science, technology, engineering, and mathematics (STEM) education is a critical focus for Thales. Our future success depends on our collective of highly trained, highly capable technical talent, and we’re committed to providing our co-ops with in-depth experience in these areas.

From supporting global engineering and technology nonprofits like Technovation, to offering different leadership development programs and bursaries to female students, including the Canadian Industrial Leadership Award (CILA), we take pride in our role in inspiring the STEM leaders of tomorrow.
 
Supporting non-profit STEM partnerships and projects is a worldwide commitment for Thales, and is further supported through our Solidarity Program, which encourages employees to contribute their knowledge, expertise, time and energy to support important causes.

#LI-Hybrid
#LI-WM1

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

Confirm your E-mail: Send Email
All Jobs from Guavus