Embedded Software Technical Leader

3 weeks ago


Montreal, Quebec, Canada Cisco Full time

About Us

Cisco, a leader in networking and technology, is seeking a skilled Technical Lead to join our Embedded Software team. As a member of our team, you will be responsible for leading the development of high-performance, scalable, and secure network switching and performance monitoring solutions.

Job Summary

The Technical Lead will play a key role in guiding team members through all phases of product development, from concept to production. This includes leading the design, writing code, and collaborating with cross-disciplinary engineering teams to deliver advanced product capabilities and features on our next-generation Skylight hardware.

Key Responsibilities

  • Influence architectural decisions with a focus on security, scalability, and reliability
  • Create software requirements specifications, architecture, and design documents
  • Develop, review, integrate, test, and debug code across the entire software stack
  • Work with cross-functional teams across different locations to coordinate project scope, develop, and maintain products
  • Contribute towards the improvement of our software development processes

Requirements

  • Experience leading projects and software developers
  • Experience developing embedded software in C, multi-threaded programming, and advanced knowledge of various ARM CPU architectures and ecosystems
  • Experience with network protocols, switching, and routing technologies (TCP, UDP, IPv4/v6, L2/L3, VLAN)
  • Experience with network management systems (NMS) and their technologies (e.g. Netconf/Yang, SNMP, RestCONF, etc)
  • Experience developing software systems with security in mind using industry best practices (i.e. authentication and authorization, cryptography, X.509 certificate management, digital signatures, chain of trust, runtime defenses, code tampering prevention and detection, system hardening)
  • Experience with agile development methodologies and development tools (Jira, Confluence, GitHub)

Preferred Requirements

  • Experience developing complex embedded applications using object-oriented design and programming in C++
  • Experience with scripting languages (bash, python)
  • Experience with virtualization, containers, and orchestration software (VMware, KVM, Docker, Kubernetes, etc.)
  • Experience with Linux kernel development, and building custom Linux distributions
  • Experience with FIPS certification, and FedRAMP compliance


  • Montreal, Quebec, Canada Cisco Full time

    Cisco - A Leader in Network and Application PerformanceCisco, a pioneer in network and application performance solutions, is seeking a skilled Embedded Software Technical Leader to join our team. Our dedicated team of experienced engineers focuses on delivering innovative network and application performance assurance solutions that simplify the monitoring...


  • Montreal, Quebec, Canada Cisco Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Leader to join our team. As a key member of our embedded software group, you will play a critical role in guiding team members through all phases of product development, from concept to production.Key ResponsibilitiesInfluence architectural decisions with a focus on security,...


  • Montreal, Quebec, Canada Cisco Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Leader to join our team. As a key member of our embedded software group, you will play a critical role in guiding team members through all phases of product development, from concept to production.Key ResponsibilitiesInfluence architectural decisions with a focus on security,...


  • Montreal, Quebec, Canada Cisco Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Leader to join our team. As a key member of our embedded software group, you will be responsible for leading the design, development, and delivery of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesInfluence...


  • Montreal, Quebec, Canada Cisco Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Leader to join our team. As a key member of our embedded software group, you will be responsible for leading the design, development, and delivery of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesInfluence...


  • Montreal, Quebec, Canada Cisco Systems, Inc. Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Lead to join our team. As a key member of our embedded software group, you will be responsible for leading the design and development of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesLead cross-disciplinary...


  • Montreal, Quebec, Canada Cisco Systems, Inc. Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Lead to join our team. As a key member of our embedded software group, you will be responsible for leading the design and development of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesLead cross-disciplinary...


  • Montreal, Quebec, Canada Aversan Full time

    About the Role:Aversan is seeking a highly skilled and experienced Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Technical Leadership: Work...


  • Montreal, Quebec, Canada Aversan Full time

    About the Role:Aversan is seeking a highly skilled and experienced Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Technical Leadership: Work...


  • Montreal, Quebec, Canada Cisco Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Lead to join our team. As a key member of our embedded software group, you will be responsible for leading the design and development of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesInfluence architectural decisions...


  • Montreal, Quebec, Canada Cisco Full time

    About the RoleCisco is seeking a highly skilled Embedded Software Technical Lead to join our team. As a key member of our embedded software group, you will be responsible for leading the design and development of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesInfluence architectural decisions...


  • Montreal, Quebec, Canada Aversan Full time

    About the RoleAversan is seeking a highly skilled and experienced Senior Embedded Software Developer - Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key ResponsibilitiesWork within an agile...


  • Montreal, Quebec, Canada Aversan Full time

    About the RoleAversan is seeking a highly skilled and experienced Senior Embedded Software Developer - Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key ResponsibilitiesWork within an agile...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Lead the technical...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Lead the technical...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Collaborate with a...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Collaborate with a...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Lead the technical...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Lead the technical...


  • Montreal, Quebec, Canada Aversan Full time

    Senior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Collaborate with a...