Principal Embedded/Software Developer (C/Linux)

Req ID:  22081

Ottawa, CAN-Ontario, CA

Category:  Software Engineering / Development

Irdeto Canada is searching for an experienced Embedded Software Developer to assist with Irdeto’s Connected Transport Secure Environment technology. Connectivity is driving a transformational change in human mobility, creating new possibilities and opportunities in connecting people, goods, cities and innovation. It also creates an urgent need for cyber security in the transportation segment.


Connected Transport

Irdeto’s Secure Environment product aims to offer lifetime protection capabilities to deployed applications in hostile environments, including; mobile device applications, and automotive security. This product area is part of Irdeto's Connected Transport strategy of "Enabling people to embrace connected mobility without fear."


Embedded Software Developer (C)

The position requires strong development skills in C within an Embedded Linux environment, creative design skills, and the ability to think outside the box. Experience with the Linux kernel development, Android development, and/or QNX are highly desirable. Experiences with other embedded platforms and RTOS's are an asset.


The ideal candidate is a detail-oriented, self-starter who is extremely pro-active, and has an overtly strong predisposition to create solutions with a high degree of quality. The candidate must have excellent communication skills, both written and oral. The candidate is familiar with a fast-paced, high technology environment and thrives on problem-solving.


As a member of the team you will be responsible for designing, developing, reviewing and testing solutions to secure our customers' devices.  Our team consists of talented, empowered designers who share a passion for quality, customer service, and innovation.  We work closely with Irdeto Security Assurance experts to develop secure solutions that can withstand both on and off device attacks, where hackers have both physical and remote access to the device.  


Required Skills:

  • Development in C (but won’t flinch at the first sign of assembly language).
  • Linux systems’ programming experience and Linux kernel knowledge are definite assets.
  • Cross-compiler experience.
  • Experience with Agile/Scrum Development.
  • Embracing the notion that QA starts with each and every developer.
  • Work well independently and in a team environment.

Useful Skills:

  • Familiarity with debuggers and disassemblers: e.g. IDA Pro, OllyDbg, gdb, SoftICE, WinDBG.
  • Python and Unit Test experience are assets.
  • Understand the concepts of symmetric/asymmetric encryption/decryption, signing/verification.
  • Understands that a BIO-break is just another IOFunction, and that a call from a spouse (or parent) can be considered as a non-maskable priority interrupt.

Why join Irdeto?

We are on a mission! A mission to secure the world’s digital platforms. Why? Because a secure platform allows our clients to produce and deliver great content. In return, you can enjoy the latest blockbuster movies and your favorite live events at all times. It doesn’t stop at the media industry. Our security technology is also securing connected transport and IoT applications. We are innovative, international and a great place to work.


What do we offer you?

At Irdeto, we know that it is the people who make our company a success. We encourage personal and professional growth and success among our globally diverse workforce by offering:

  • Competitive remuneration and benefits
  • Career and personal development opportunities
  • Flexible working spaces in state of the art offices
  • A focus on collaboration, creativity, health and happiness
  • Working for a truly global company with offices in 15+ countries


With nearly 50 successful years of business innovation behind us, Irdeto is a solid company to join. We are looking for people who are energetic, dynamic and driven to be part of our community.


Welcome to Irdeto!

Job Segment: Developer, Embedded, Informatics, Linux, Quality Assurance, Technology