Current jobs related to Senior Embedded Systems Engineer - Ottawa, Ontario - Thales


  • Ottawa, Ontario, Canada https:www.energyjobline.comsitemap Full time

    Job SummaryThales is seeking a highly skilled Senior Embedded Systems Engineer to join our team in Ottawa, Canada. As a key member of our development team, you will be responsible for designing, coding, testing, and debugging Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key responsibilities include:Design and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer for Embedded SystemsJob Summary:We are seeking a highly skilled Senior Software Developer for Embedded Systems to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems. You will work closely with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an experienced Embedded Software Developer or Senior Embedded Software Engineer to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an experienced Embedded Software Developer or Senior Embedded Software Engineer to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our QNX WiFi team. As a key member of our team, you will be responsible for designing, developing, and testing WiFi drivers for our embedded operating system.Key Responsibilities:Design and develop WiFi drivers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our QNX WiFi team. As a key member of our team, you will be responsible for designing, developing, and testing WiFi drivers for our embedded operating system.Key Responsibilities:Design and develop WiFi drivers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking a highly experienced and skilled Senior Engineering Manager to lead our Embedded Systems team at QNX Software Systems. As a key member of our organization, you will be responsible for managing a team of engineers and driving the development of cutting-edge software solutions for hardware peripherals.Key ResponsibilitiesSet and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking a highly experienced and skilled Senior Engineering Manager to lead our Embedded Systems team at QNX Software Systems. As a key member of our organization, you will be responsible for managing a team of engineers and driving the development of cutting-edge software solutions for hardware peripherals.Key ResponsibilitiesSet and...


  • Ottawa, Ontario, Canada Mist Mobility Integrated Systems Technology, Inc. Full time

    Senior Embedded Software EngineerMist Mobility Integrated Systems Technology, Inc. is a pioneering company in the field of precision aerial delivery and recovery systems. We are committed to innovation and excellence, and our cutting-edge technologies and solutions are trusted by military and commercial customers worldwide.Job SummaryWe are seeking a Senior...


  • Ottawa, Ontario, Canada Mist Mobility Integrated Systems Technology, Inc. Full time

    Senior Embedded Software EngineerMist Mobility Integrated Systems Technology, Inc. is a pioneering company in the field of precision aerial delivery and recovery systems. We are committed to innovation and excellence, and our cutting-edge technologies and solutions are trusted by military and commercial customers worldwide.Job SummaryWe are seeking a Senior...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Design and develop software for embedded systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Software Developer - Embedded SystemsWe are seeking a highly skilled Senior Software Developer to join our team at QNX Software Systems. As a Senior Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Design and develop software for embedded systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:The BlackBerry QNX Team is seeking a skilled developer with expertise in WiFi and networking to join our team. As a key member of our team, you will be responsible for the development and optimization of QNX's embedded WiFi device drivers and networking stack on advanced hardware platforms.Our ideal candidate has a strong understanding of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:The BlackBerry QNX Team is seeking a skilled developer with expertise in WiFi and networking to join our team. As a key member of our team, you will be responsible for the development and optimization of QNX's embedded WiFi device drivers and networking stack on advanced hardware platforms.Our ideal candidate has a strong understanding of...

Senior Embedded Systems Engineer

3 months ago


Ottawa, Ontario, Canada Thales Full time

Location: Ottawa, Canada

At Thales, we design and implement identity management and data protection solutions that are central to digital security. Our technologies empower businesses and governments to establish trust in billions of digital interactions. With our innovative solutions, we support various sectors, enabling secure fund transfers, facilitating border crossings, and enhancing energy efficiency. Over 30,000 organizations trust us to verify identities, manage access to digital services, analyze extensive data, and encrypt information, ensuring a more secure connected world.

This is a hybrid role in Ottawa, Ontario.

Position Overview

Thales has consistently led the market in Hardware Security Modules (HSM) and is currently looking for a Principal Development Engineer to join our Ottawa team. This role involves developing software solutions for embedded systems applications tailored for high-performance cryptographic security products. The ideal candidate will possess a robust development background in C and C++, along with substantial experience in Linux-based environments. A minimum of 10 years of relevant engineering experience is essential.

Preferred Qualifications:

  • Proficiency in cybersecurity and cryptographic algorithms and protocols, including vulnerability scanning and management.
  • Experience in the development of Hardware Security Modules (HSM).
  • Familiarity with hardware device drivers and Linux kernel-level development.
  • Knowledge of PKCS#11 application development and experience with cryptographic providers and APIs (e.g., Microsoft/JAVA).
  • Understanding of security and certification standards such as FIPS and Common Criteria.

Key Responsibilities:

  • Design, code, test, debug, and document firmware for Linux-based embedded Hardware Security Modules (HSM) and associated host-side software.
  • Engage with various aspects of Linux-based embedded designs, from bootloaders to high-level applications, cryptographic algorithms, device drivers, and low-level hardware interfaces.
  • Lead architectural decisions and design strategies for new cryptographic algorithms and features within HSMs.
  • Provide technical guidance to a team of senior developers and testers.
  • Participate in the redesign of embedded systems applications and offer ongoing support for existing software.
  • Review and integrate code from other senior team members.
  • Collaborate with stakeholders, including product management and engineering leaders.
  • Support customer service and other departments as needed.
  • Work effectively in a dynamic environment, collaborating with various teams.

Basic Qualifications:

  • Master's or bachelor's degree in computer engineering, computer science, or a related field.
  • 10+ years of hands-on experience in software and firmware engineering for embedded systems using Linux, with at least 3 years in a leadership role.
  • Extensive expertise in C/C++ and a strong grasp of multi-threading, operating systems, networking, and hardware interfaces.
  • Experience with Linux kernel modules and device drivers.
  • In-depth knowledge of the software development lifecycle, agile methodologies, and architectural principles.
  • Exceptional leadership abilities, with a talent for providing constructive feedback and motivating teams through complex projects while fostering a culture of innovation and learning.
  • Demonstrated initiative and accountability in a team setting, with a commitment to seeing tasks through to completion.
  • Strong problem-solving and debugging skills, with the ability to analyze requirements and develop specifications with minimal guidance.
  • Commitment to quality, attention to detail, and a process-oriented approach to delivering superior products consistently.
  • Effective verbal and written communication skills, capable of articulating technical vision, strategy, and outcomes.

Special Position Requirements:

  • This is a hybrid position, full-time, standard business hours, 40 hours per week.

What We Offer:

Thales provides a comprehensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including:

  • Company-paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan, and Well-Being program.
  • Retirement Savings Plans (RRSP, DCPP, TFSA) with company contributions and matching to a DCPP, with no vesting period.
  • Company-paid holidays, vacation days, and paid sick leave.
  • Voluntary Life, AD&D, Critical Illness, Long-Term Disability.
  • Employee Discounts on home, auto, and gym memberships.

Why Join Us?

Discover more about working at Thales.

Thales is an equal opportunity employer that values diversity and inclusivity in the workplace. We are committed to providing accommodations throughout the interview process. Applicants selected for an interview who require accommodation are encouraged to inform us upon receiving the invitation. We will work with you to meet your needs. All accommodation information provided will be treated confidentially and used solely for the purpose of ensuring an accessible candidate experience.