Embedded Software Technical Lead - Build & Release

Cisco Systems
Montreal
CAD 80,000 - 120,000
Job description

Meet the Team

Join the Cisco Provider Connectivity Assurance embedded software team, where our dedicated engineers develop innovative solutions to enhance network and application performance. Our R&D group focuses on designing scalable and secure network switching and performance monitoring solutions tailored for service providers and medium to large enterprises.

Your Impact

As a Software Technical Leader, you will manage the software build and release process within a continuous integration and delivery environment while meeting project priorities and deadlines. You will also:

  • Integrate software source code and oversee the building and releasing of software to both internal and external customers.
  • Implement and maintain a scalable, reliable, and secure development environment and build infrastructure.
  • Manage software repositories and document processes to streamline development workflows.
  • Collaborate with Cisco’s IT and S&TO groups to apply best practices for corporate standards and security compliance.
  • Coordinate with cross-functional teams to ensure clear communication and alignment in software integration, build, and release activities.
  • Develop scripts and applications to automate the CI/CD pipeline, enhancing operational efficiency.
  • Manage user accounts and access permissions to ensure secure and efficient operations within the development environment.

Minimum Qualifications

  • Experience in leading build management activities across diverse, cross-functional, and geographically distributed teams.
  • Experience in building and customizing the Linux OS, including modifying init scripts, modules, drivers, applying security patches, and resolving dependencies.
  • Experience with the GNU toolchain, cross-compilers, debuggers, and libraries.
  • Experience in developing and maintaining build environment scripts using tools such as configure, Makefile, Autotools, and CMake.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) processes using Jenkins.
  • Experience with virtualization, containers, and orchestration software, including VMware, KVM, Docker, Podman, and Kubernetes.
  • Experience with the Git command line.
  • Proficiency in programming languages such as C, C++, Python, and Bash.

Preferred Qualifications

  • Experience with agile development methodologies and tools, such as Jira, Confluence, and GitHub.
  • Familiar with general cryptography practices, including SSL, SSH, X.509 Certificates, image signing, and public/private keys.
  • Understanding of the secure development lifecycle, including threat modeling, secure software coding, configuration management, access control, and security patching.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Embedded Software Technical Lead - Build & Release jobs in Montreal