Taro Logo

Software Engineer - Server Diagnostics

Cisco is a global technology leader that designs, manufactures, and sells networking hardware, software, telecommunications equipment, and other high-technology services and products.
$146,600 - $203,100
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Simulation & Automation engineer

Senior Simulation & Automation Engineer role at Cisco, focusing on simulation software development for IOS-XR & SONIC, offering $157K-$222K salary range with comprehensive benefits.

Python Automation Engineer (Networking Domain) - 7 to 11 years - Bangalore

Senior Python Automation Engineer role at Cisco focusing on networking automation, test framework development, and quality assurance for service provider solutions.

Senior Software Engineer

Senior Software Engineer role at Cisco developing RDMA protocols and technologies for data center applications.

Senior QA Automation Engineer - Networking

Senior QA Automation Engineer position at Cisco focusing on networking automation, test framework development, and quality assurance for major network infrastructure platforms.

Senior Software Engineer, Simulation & Infrastructure

Senior Software Engineer role at Cisco focusing on simulation and infrastructure development for routing and switching platforms, offering competitive compensation and comprehensive benefits.

Description For Software Engineer - Server Diagnostics

The Common Hardware Group (CHG) at Cisco delivers silicon, optics, and hardware platforms for core Switching, Routing, and Wireless products. The Computing Systems Products Group, through The Unified Computing Systems' innovative architecture, enables a fully unified data center.

As a Software Engineer in the Hardware Diagnostic Software Team, you will work with a diverse group of problem solvers and innovators in San Jose, Shanghai, and Serbia. The team is responsible for developing and mass-producing diagnostic software for the next generation of UCS Servers and related products.

In this highly visible role as a Diagnostic Software Engineer, you will:

  • Develop pioneering diagnostics software for Cisco engineering and manufacturing departments
  • Design and fix Cisco engineering and manufacturing issues using innovative technology and equipment
  • Develop and execute detailed test plans and automate software tools to validate diagnostics software

The ideal candidate is curious, a problem solver, and thrives on learning in a constantly evolving environment. You should be a self-starter who can quickly learn information and use resources to research and resolve issues. Experience in complex problem-solving, debugging, and translating engineering and manufacturing customer requirements into design objectives is essential.

Minimum Qualifications:

  • Bachelor's degree in computer science, computer engineering, or electrical engineering plus 5+ years of related working experience or equivalent
  • Experience in "C" programming (object-oriented programming tools such as C++ are a plus)
  • Experience in hardware and low-level programming and reading HW schematics
  • Experience in device driver and embedded software development
  • Experience working in UNIX/LINUX development environment

Preferred Qualifications:

  • Relevant industry experience with routers/switches
  • Test automation experience
  • Experience in ASIC programming/design
  • Proficiency in scripting languages such as Python

Join Cisco to be part of a team that powers an inclusive, digital future for everyone. We offer a collaborative work environment, opportunities for growth, and a chance to make a global impact through technology.

Last updated 7 months ago

Responsibilities For Software Engineer - Server Diagnostics

  • Develop pioneering diagnostics software for Cisco engineering and manufacturing departments
  • Design and fix Cisco engineering and manufacturing issues using innovative technology and equipment
  • Develop and execute detailed test plans and automate software tools to validate diagnostics software

Requirements For Software Engineer - Server Diagnostics

Linux
Python
  • Bachelor's degree in computer science, computer engineering, or electrical engineering
  • 5+ years of related working experience
  • Experience in C programming
  • Experience in hardware and low-level programming
  • Experience in device driver and embedded software development
  • Experience working in UNIX/LINUX development environment

Benefits For Software Engineer - Server Diagnostics

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Paid Time Off
  • Equity
  • Education Budget

Interested in this job?