Senior Embedded Software Engineer

Cisco

Remote Actively hiring
Remote, USA · San Jose, US Posted 84 days ago $165,000$241,400 / year

At a glance

AI generated

TL;DR

As a Hardware Diagnostic Engineer at Cisco’s Common Hardware Group, you will join the Data Center team responsible for developing and testing CISCO Nexus 9000 network switches and routers based on SiliconOne ASIC technology. Your daily tasks will include embedded software development using Linux systems, creating diagnostics test suites, and working on hardware system bring-up. You will collaborate closely with cross-functional teams such as the ASIC and hardware teams to develop board support packages for new hardware systems and run SONiC. Key responsibilities also involve coding, debugging, testing, and troubleshooting throughout the product lifecycle. The ideal candidate has experience in C/C++ and Python programming within a Linux environment, along with expertise in device driver development and Linux hardware bring-up. Additional preferred skills include knowledge of network protocols, secure-boot processes, and familiarity with open-source tools and industry standards like CMIS and SFF.

Skills

C/C++ Python Linux I2C PCIe SPI MDIO TCP/IP Linux kernel Device driver development Networking ASICs PHY testing SSD USB NVRAM eMMC Secure-boot CMIS SFF standards Software quality processes

What you'll do

  • Develop embedded software using C/C++ and Python in a Linux environment.
  • Create board support packages for new hardware system bring-up of SiliconOne ASIC.
  • Conduct diagnostics tests and troubleshooting for hardware issues during product development.
  • Collaborate with the ASIC team, hardware engineers, and vendors on project deliverables.
  • Implement SONiC (Software for Open Networking in the Cloud) on network devices.
  • Debug and optimize Linux kernel device drivers for networking equipment.

What we're looking for

  • Bachelor’s degree in computer engineering or related field with 6+ years of experience.
  • Master’s degree and at least 3 years of relevant work experience required.
  • Proficient in C/C++ and Python programming within a Linux environment.
  • Experience in hardware bring-up and device driver development for Linux systems.
  • Knowledge of embedded peripherals like I2C, PCIe, SPI, MDIO, and microcontrollers.
  • Familiarity with secure-boot processes and open-source tools.

Market check

Salary context

This $165,000–$241,400 range sits above 77% of similar postings on FindRole.

Peer median band

$117,000$209,315

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,050$200,000

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Cisco

Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity

Cisco currently has 103 open roles on FindRole.

Listed pay typically runs $165,000–$241,400 across 103 roles with salary data.

Most-posted roles

View all roles at Cisco

More like this

Similar roles

Senior Software Engineer

Adobe

San Jose, US 74 days ago $177,900$257,550
Spark Hadoop Kafka Scala Java NoSQL HBase Cassandra OOP Design Patterns Cloud Technologies "always-up" services Agile Jenkins Adobe Experience Platform Big Data CDP Generative AI

Senior Software Engineer

The Coca‑Cola Company

Us - Ga - Atlanta, US 24 days ago $171,000$198,000
CI/CD DevOps SRE Kubernetes AWS Salesforce PostgreSQL Python JavaScript React Docker Terraform Git Jenkins Prometheus Grafana SOX Compliance Cloud Infrastructure API Development

Senior Software Engineer

Adobe

San Jose, US 74 days ago $208,300$301,600
Apache_Spark Java Scala Agile CI/CD Kafka Docker AWS PostgreSQL Redis GCP Azure Python Go Cassandra Hadoop Kubernetes Terraform

Senior Software Engineer

Microsoft

Redmond, Wa,Us, US 85 days ago $119,800$234,700
.NET Rust Java Golang Python Node.js OAuth OpenID Connect SAML .NET Framework AI Docker Kubernetes CI/CD GitHub Azure PostgreSQL MongoDB Redis Prometheus Grafana

Senior Software Engineer

The Walt Disney Company

Remote (Usa - Wa - 925 4Th Ave, US) 59 days ago $148,700$199,400
JavaScript HLS DASH PlayReady Widevine Adaptive Bitrate Streaming CEA-608 CEA-708 AVC HEVC AAC EAC3 Web Technologies Build Tools CI/CD AI-Assisted Development Tools
Remote

Senior Software Engineer

The Walt Disney Company

Remote (Usa - Wa - 925 4Th Ave, US) 53 days ago $148,700$199,400
JavaScript HLS DASH PlayReady Widevine Adaptive Bitrate Streaming CEA-608 CEA-708 AVC HEVC AAC EAC3 Web Technologies CI/CD Build Tools DRM AI-Assisted Development Tools
Remote