Lead Software Engineer for Embedded Systems

4 weeks ago


Ottawa, Ontario, Canada Lumentum Operations LLC Full time
Lead Software Engineer for Embedded Systems

Lumentum Operations LLC is in search of a skilled lead software engineer specializing in embedded systems to become a vital part of our innovative team. In this senior role, you will take charge of the software development process for advanced optical communication technologies.

  • Collaborate with peers and stakeholders to document and assess requirements and design specifications.
  • Design, develop, and sustain embedded application software.
  • Create, review, and implement test cases based on design specifications.
  • Offer support throughout the software and product validation phases.
  • Diagnose and resolve low-level software challenges.
  • Mentor and share technical knowledge with junior developers.

Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related discipline.
  • A minimum of 4 years of experience in embedded C/C++ programming.
  • Strong grasp of multi-threaded software architecture.
  • Familiarity with version control systems (Git, Subversion).

Preferred Skills:

  • Experience with technologies such as SONiC, Redis, Docker, OpenConfig, YANG, Protocol Buffers, gRPC, or gNMI.
  • Background in Linux, FreeRTOS, or other embedded operating systems.
  • Understanding of cross-compilation, remote debugging, and JTAG debugging techniques.

Lumentum is a premier provider of optical and photonic solutions for optical networking and commercial laser applications globally. Our components and subsystems play a crucial role in various networks and applications, and we are committed to fostering innovation and excellence.

We encourage applications from individuals of diverse backgrounds, including people of color, women, LGBTQIA+, veterans, and persons with disabilities.

Protected categories may encompass race, ethnic origin, religion, gender identity, age, citizenship, disability, or veteran status.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Engineering Manager at QNX Software SystemsQNX Software Systems is a premier provider of secure operating systems, development tools, and services tailored for embedded systems, trusted by leading manufacturers in the Electric Vehicle sector globally. We are in search of a seasoned Engineering Manager to oversee a team dedicated to developing...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Engineering Manager at QNX Software SystemsQNX Software Systems is a premier provider of secure operating systems, development tools, and services tailored for embedded systems, trusted by leading manufacturers in the Electric Vehicle sector globally. We are in search of a seasoned Engineering Manager to guide a team in developing innovative...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Engineering Manager at BlackBerry QNXBlackBerry QNX is a leading supplier of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Engineering Manager to lead a team in creating cutting-edge software solutions for hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Engineering Manager at BlackBerry QNXBlackBerry QNX is a leading supplier of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Engineering Manager to lead a team in creating cutting-edge software solutions for hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position Summary:At QNX Software Systems, we are a leading provider of advanced and secure operating systems, hypervisors, frameworks, and development tools specifically designed for critical embedded applications. Our commitment to safety and reliability enables us to deliver exceptional support and services for developing state-of-the-art embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Explore the realm of embedded systems with QNX Software SystemsWe invite you to become a part of our innovative team focused on the development of advanced software drivers tailored for the future of computing platforms within the automotive sector.Essential Qualifications:Demonstrated experience in developing drivers for hardware componentsProficiency in...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: Location: OnsiteQNX Software Systems is a leading provider of reliable and secure operating systems, hypervisors, frameworks, and development tools, dedicated to supporting the creation of the world's most critical embedded systems. As pioneers in embedded technology, we offer a robust foundation software suite,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The role of the Embedded Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues. The Embedded Systems Software Developer acts as a consultative...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The role of the Embedded Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues. The Embedded Systems Software Developer acts as a consultative...


  • 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 Intermediate or Senior Embedded Software Developer or Embedded Software Integrator 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 Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Systems Software Development OpportunityWe are seeking a skilled Embedded Systems Software Developer to join our team at QNX Software Systems in Ottawa. As a key member of our team, you will be responsible for developing cutting-edge software drivers for next-generation computing platforms in the automotive industry.Key Responsibilities:Design and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...


  • 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...