Software Development Engineer (Ottawa) Job at Thales

Thales Ottawa, ON

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.

Thales is currently seeking a Software Development Engineer to join the team in Ottawa, CA with 2-3 days a week in the office as a hybrid work model . Thales has been the number one vendor in the HSM (Hardware Security Module) market for years. A successful candidate will join the Ottawa-based engineering team that designs the next generation, cloud-native, multi-tenant HSM product, which will further advance Thales’s leading position in the HSM market.

Key Responsibilities:

  • Design, code, test, debug, and document the Linux-based embedded HSM software and the host-side software, which interfaces with the embedded HSM software

  • You will be exposed to many areas of cloud-native, Linux-based embedded designs from boot-loaders to high-level applications to containers and virtual machines to crypto algorithms to device drivers to low-level hardware interfaces to test tools.

  • Work on new features and products. You will also integrate with the third party software and, as needed, maintain the existing code base

  • Participate in design discussions, planning sessions and effort estimates.

  • Heavily invest in documenting and testing your designs including test automation.

  • Work in a very dynamic environment and interact efficiently with other teams.


Required Skills and Experience:

  • At least 5 years of related work-place experience

  • Work experience in embedded software development in performance-demanding, resource-constrained environments (Linux is a very strong preference)

  • Strong C, reasonable C++, and strong understanding of multi-threading, operating systems, and hardware interfaces

  • Fluent in English.

  • Quick learner, analytical, methodical, diligent, thorough, and a self-motivated team player.

  • Ability to work independently on complex problems

  • Good knowledge sharing skills and ability to coach less experienced team members

  • Bachelor’s or Master’s Degree in Computer Science, Electrical Engineering, or a related field experience.


Preferred Skills and Experience:

  • Good knowledge and hands-on experience with Linux strongly preferred

  • It is preferred if you have knowledge and experience in several of the following:

  • ARM CPU, Linux kernel configuration and driver

  • TCP/IP networking, REST, gRPC, micro-services

  • Containers and virtual machines

  • Python and shell scripting

  • Familiarity with Cryptography is a plus

  • Familiarity with Go and RUST is a plus

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.




Please Note :
nvalabs.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, nvalabs.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.