Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Cisco Embedded Software Technical Leader 
Canada, Quebec 
47448212

10.06.2024

Who You'll Work With

As a member of the embedded software group, you’ll be part of our larger embedded R&D organization. Our mission is to develop high-performance, scalable, and secure network switching and performance monitoring solutions. You’ll collaborate with cross-disciplinary engineering teams to deliver advanced product capabilities and features on our next-generation Skylight hardware. As a software technical leader, you’ll play a key role in guiding team members through all phases of product development—from concept to production. This includes leading the design, and writing code across the entire solution stack, from firmware to applications running on embedded systems.

hat You’ll Do

  • 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


Minimum 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

We tackle whatever challenges come our way. We have each other’s backs, we recognize our accomplishments, and we grow together. We celebrate and support one another – from big and small things in life to big career moments. And giving back is in our DNA (we get 10 days off each year to do just that).