Software Development Engineer

1 week ago


Ottawa, Ontario, Canada Cisco Systems, Inc. Full time
About the Role

Cisco is seeking an experienced Software Development Engineer to join our team, working on cutting-edge networking systems. As a key member of our development team, you will be responsible for designing and implementing software solutions that power Cisco's innovative routing/switching systems.

Key Responsibilities
  • Develop and maintain high-quality software components, including kernel modules and applications, in a collaborative environment.
  • Collaborate closely with cross-functional teams, including engineering and product teams, to define system and functional design, architecture, and requirements.
  • Troubleshoot and resolve complex software defects, ensuring high standards of quality and reliability.
  • Work with technical leaders and software engineers to drive system design and architecture, and develop software from conceptualization through customer delivery.
Requirements
  • Bachelor's degree with 8+ years of experience or Master's degree with 6+ years of experience in software development.
  • Strong programming skills in C, C++, and Python.
  • Experience with datapath technologies, embedded systems, Linux kernel fundamentals, interrupt handling, device driver development, and bus architectures (PCIe, I2C, etc.).
  • Familiarity with optical networking technologies and components.
Preferred Qualifications
  • Expertise in SerDes technology, coherent optical technology, and physical layer protocols.
  • Strong problem-solving skills, debugging failures, and understanding software quality processes.
  • Knowledge of CMIS standards, Small Form Factor specifications, and AI/ML concepts.
What We Offer

Cisco provides a dynamic work environment, opportunities for growth and development, and a competitive salary package, estimated at $180,000 per year. Join our team and contribute to shaping the future of networking systems.



  • Ottawa, Ontario, Canada Employment and Social Development Canada Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer II to join our team. As a key member of our engineering department, you will be responsible for designing and developing software solutions that meet the needs of our clients.About the RoleThis is a challenging opportunity for an experienced software developer to utilize their skills in...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We 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 safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...


  • Ottawa, Ontario, Canada Caivan Development Corporation Full time

    We are seeking a skilled Software Developer to play a pivotal role in driving innovation across our business. As a key member of our team, you will be responsible for designing and implementing software solutions that meet the evolving needs of our organization.About the RoleThe ideal candidate will have a strong passion for coding and problem-solving, with...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    At QNX Software Systems, we are seeking an experienced Network Development Engineer to join our OS Development Group. This is a critical role that will directly contribute to the design and implementation of the QNX networking suite, including the protocol stack, user utilities and libraries, and possibly drivers.About QNX Software SystemsWe are a trusted...


  • Ottawa, Ontario, Canada Django Rest Framework Full time

    The Product Engineer develops the application using licensed software frameworks and emphasizes product delivery through reusable components.Key ResponsibilitiesDesign and develop high-quality software in Development, Staging, and Production Environments.Communicate effectively in writing in English, ensuring clarity and precision in technical documentation.


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company OverviewBlackBerry QNX is a leading supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are trusted by more than 23 of the top 25 EV manufacturers and our software runs in over 195 million vehicles globally. Our...


  • Ottawa, Ontario, Canada Ford Full time

    Job OverviewFord Motor Company is a leading mobility company dedicated to delivering smart vehicles for a smart world. As a Software Development Engineer, you will play a crucial role in creating innovative software solutions that enhance the vehicle experience.We are seeking an experienced Software Development Engineer with expertise in C++ to join our...


  • Ottawa, Ontario, Canada CB Canada Full time

    We are seeking a highly skilled Software Engineer to join our Developer Experience team at CB Canada.The successful candidate will have 4+ years of experience in software engineering or technical DevOps roles and a strong background in object-oriented design patterns and development.You will be responsible for defining, documenting, and promoting best...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Ford Motor Company Full time

    Software Engineer - C++ DeveloperFord is committed to innovation and delivering smart vehicles for a smart world. As part of our team, you will have the opportunity to work on cutting-edge projects that drive human progress.This role is part of our Vehicle Software Platform group, responsible for designing and building the software platform that enables...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    We are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...


  • Ottawa, Ontario, Canada Ciena Canada, Inc. Full time

    Ciena Canada, Inc. Software Development OpportunityCiena is a technology company that prioritizes its people-first philosophy. Our teams thrive in a culture focused on providing a personalized and flexible work environment that empowers individual passions, growth, and well-being. We are committed to fostering an environment where our employees feel...


  • Ottawa, Ontario, Canada ADGA Group of Companies Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at ADGA Group Consultants. This is a hybrid role that requires the candidate to work on-site 2 days per week, Tuesday and Friday.