Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Cisco Senior Software Engineer – Linux & Embedded Systems 
United States, North Carolina, Cary 
609086557

27.01.2025

Application window is expected to close by 02/15/2025.

Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.

:

Role Overview:

Key Responsibilities:

  • Lead and collaborate with a dynamic team of engineers in the development of innovative software solutions for Cisco's security products.
  • Architect, design, and implement new software features in a real-time Linux (or similar) OS environment, pushing the boundaries of security technology.
  • Engage in the full software development lifecycle, including requirements gathering, design, implementation, testing, and maintenance.
  • Develop and optimize complex, multi-module codebases, ensuring high performance and reliability.
  • Diagnose and resolve intricate software defects, contributing to robust and secure product releases.
  • Author and maintain comprehensive functional, design, and unit test specifications.
  • Play a pivotal role in setting project objectives, timelines, and resource allocation, driving projects to successful completion.
  • Serve as a Cisco representative to clients and industry partners, demonstrating leadership in the development and deployment of advanced internetworking solutions.

Minimum Skills:

  1. Experience in embedded software development in a Linux OS environment.
  2. Proficiency in programming languages such as C, C++, and/or Python.
  3. Expertise in software design, implementation, and debugging techniques.
  4. Strong understanding of networking protocols, particularly TCP/IP and Layer 2 or Layer 3 technologies.
  5. Bachelor’s degree in computer engineering, Electrical Engineering, or Computer Science (or equivalent) with 5+ years of experience, or Master's degree with 2+ years of experience in a development role.

Preferred Skills:

  1. Proven experience in device driver development with a deep understanding of CPU architecture, PCI/PCIe interfaces or similar technologies like I2C or SMBus based devices.
  2. Exceptional communication, collaboration, and analytical problem-solving skills.
  3. Familiarity with security technologies, including firewalls, intrusion prevention systems (IPS), and web security solutions.
  4. Knowledge of Cisco products and IOS is advantageous.
  5. Experience with virtualization technologies, enhancing product flexibility and scalability.
  6. Background in Agile software development practices, fostering efficient and iterative project progress.

technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best.