This position is Hybrid role in Ottawa at a minimum 3 days and up to 5 days per week at the site in Ottawa, ON. The project term duration is 8 months from May 1, 2024.

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 (IoT). Our security solutions are prevalent in today's digital world. 
Thales is a unique company to join and a great place to work. You’re giving yourself an excellent opportunity to develop a dynamic career in a friendly working environment where we value your contribution, believe in your potential and are committed to your development. 

We are currently looking for a COOP Software Developer to work on projects developing Software solutions for embedded systems applications for state-of-the-art, high performance, cryptographic security products.

Key Responsibilities
Work on well-defined projects with minimal supervision. Work effectively with peers and senior members of the development and test team.
Follow DevOps best practices at par with industry standards
Follow the continuous delivery (CD) approach to align the products to DevOps processes
Suggest methods to improve and implement CI for various products and processes
Maintain the CI infra like Jenkins, Gitlab, and their build agents or slaves
Automate the process for configuration management and application deployment
Actively troubleshoot any issues in CI processes
Deploy software package updates as required in DevOps Infra
Manage code deployments, fixes, updates, and related processes
Work closely with other developers and product management to evaluate efforts for new CICD requests
Be accountable for the delivery of a subsystem, anticipate issues, and address them proactively
Ability to work on a diverse set of problems and provide input with examples that influences technical decisions
Be updated with industry trends, IT ops, and industry best practices, and able to identify the ones we should implement
Keep up-to-date and flexible with technologies in the fields of client-server development, security, technology frameworks, and infrastructure

Minimum Qualifications
A good attitude and demonstrated ability to work well in a dynamic team environment
A desire to own an entire solution:  understanding the requirement; designing the solution; implementing the feature; writing automated tests; and, drafting the information needed by the customer to use the solution
Knowledge of embedded Linux
Experience with GO/Golang, C/C++, bash/python scripting
Experience with Git
Strong Communication and Teamwork Skills

Your programming experience is the foundation to your success on our teams.  We will educate you about our products, industry and customers with on-the-job training through mentorship with skilled, experienced peers. You will have an opportunity to work on products that secure critical infrastructures in the global economy.

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 interns and 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.

Please write in your application that you've seen the job on Jobfinder.