Current jobs related to C++ Embedded Systems Engineer - Ottawa, Ontario - iClanz


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Systems Engineering ManagerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a technically strong and creative engineering manager to lead our team of skilled engineers in creating cutting-edge software solutions for hardware peripherals.Key...


  • 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

    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

    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 QNX Software Systems Full time

    Embedded Software EngineerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Engineer to join our team.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of existing drivers for embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Engineer to join our team.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of existing drivers for embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Engineer to join our team.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of existing drivers for embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Engineer to join our team.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of existing drivers for embedded...


  • Ottawa, Ontario, Canada Lumentum Full time

    We're seeking a skilled software developer to join our team at Lumentum Canada, where we're committed to innovation and customer focus.As an Embedded Systems Software Engineer, you'll play a pivotal role in designing cutting-edge optical communications solutions for the next generation of AI data centers.Key Responsibilities:Drive innovation into the...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software EngineerWe are seeking a highly skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software EngineerWe are seeking a highly skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers...


  • 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 a skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop drivers for various hardware peripherals,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking a skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop drivers for various hardware peripherals,...

C++ Embedded Systems Engineer

3 months ago


Ottawa, Ontario, Canada iClanz Full time

Position: Embedded Engineer

Location: Ottawa, Canada – Onsite Only

Employment Type: Full-time

Compensation: CAD $90K/Year

We are seeking a skilled Embedded Engineer with expertise in C++ and Linux to join our team at iClanz. The ideal candidate will have a strong background in protocol engineering, specifically with experience in various protocols including:

MPLS solutions such as Segment Routing, MPLS Protocols, MPLS OAM, BGP-LU, BGP-PIC, Layer 3 Routing, IS-IS, RSVP-TE, ISIS, OSPF, Layer 2 VPN, and Layer-3 VPN.

Key Responsibilities:

  • Developing embedded software in C/C++ for the Client's 6500 series optical switches, enhancing existing software, creating new functionalities, and supporting new hardware.
  • Engaging in all phases of the software development lifecycle.
  • Diagnosing hardware and software challenges, collaborating with hardware, software, and system engineers to pinpoint root causes.
  • Assisting in the investigation and gathering of information to address process or design challenges encountered in current or past designs.
  • Identifying opportunities for software performance enhancements through test-driven development, automated unit testing, and thorough integration testing.

Required Qualifications:

  • A Master’s or Bachelor’s degree in Engineering, Computer Science, or a related field, with a minimum of 5 years of relevant experience in Linux and Data Networking.
  • Proficiency in some or all of the following transport and/or data technologies: End-to-end Optimized MPLS solutions, Segment Routing, MPLS Protocols, MPLS OAM, BGP-LU, BGP-PIC, Layer 3 Routing, IS-IS, RSVP-TE, ISIS, OSPF, Layer 2 VPN, Layer-3 VPN.
  • Extensive experience in large-scale embedded software development in C/C++ on Linux platforms.
  • Familiarity with Linux and VxWorks operating systems, utilities, and system calls, as well as developing software for multi-processor, highly concurrent systems (including knowledge of mutual exclusion, synchronization, interrupt handling, inter-process communication, etc.).
  • Experience in socket network programming (TCP/UDP).
  • Ability to work effectively in a lab environment and design software for custom hardware.
  • Self-motivated with a strong commitment to meeting challenging deadlines.
  • Ability to thrive in a team environment with minimal supervision.
  • A quick learner with exceptional debugging skills.