Senior Embedded Software Engineer

Cisco

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Milpitas, CA
Salary
$167,700–$245,200 / yr
Posted
29 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $171k
This role $206k
$105k most similar roles pay here $260k

This role pays more than 82% of similar roles. Most pay $149,500–$191,875 — the shaded band above. At the midpoint, this role pays about $206k versus about $171k for comparable roles.

Based on 240 similar postings.

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 196 open roles on FindRole.

Listed pay typically runs $167,700–$245,200 across 196 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Senior Embedded Software Engineer

The Senior Embedded Software Engineer joins the Common Hardware Group's Diagnostic/BSP team to ensure the reliability and performance of core and edge routing products. This role involves architecting, designing, and developing BIOS, BSP, and diagnostics while creating kernel and user space device drivers for FPGA and networking peripherals. The engineer will execute software test plans, lead technical reviews, and collaborate with cross-functional teams to debug prototypes and validate software. Key technical requirements include proficiency in C programming, Linux hardware bring-up, and experience with Sonic, ONIE, BMC, IPMI, and Redfish technologies. Candidates should be skilled in debugging protocols like I2C, SPI, UART, PCIe, and GPIO using tools such as GDB and KGDB. The work focuses on high-bandwidth systems supporting multi-layered responses to diverse workload demands from AI and ML infrastructure.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Architect, design, and develop BIOS, BSP, and Diagnostics for Cisco Core and Edge routing products.
  • Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals.
  • Develop and execute comprehensive software test plans to ensure hardware reliability and performance.
  • Debug prototypes and validate software in collaboration with cross-functional teams.
  • Lead technical reviews and discussions across various internal teams.
  • Troubleshoot software defects ranging from low-level kernel modules to high-level applications.

What we're looking for

  • Bachelor's degree in Electrical Engineering, Computer Science, or related field with 7+ years experience, or Master's degree with 4+ years experience.
  • Proficiency in C programming.
  • Experience in hardware and device driver development, including Linux hardware bring-up.
  • Prior experience with Sonic, ONIE, BMC, IPMI, and/or Redfish technologies.
  • Experience developing, debugging, and validating embedded systems and device drivers for I2C, SPI, UART, PCIe, and/or GPIO.
  • Proficiency in kernel debugging tools such as GDB and KGDB (preferred).
  • Experience with Python (preferred).
  • Experience delivering software for large-scale systems, troubleshooting kernel modules, or working with AI/ML and network protocols (preferred).

More like this

Similar roles

Principal Software Engineer

Cisco

Remote (Milpitas, CA) 57 days ago $231,400$331,800
C C++ Python Embedded Systems Linux Device Drivers BIOS BSP Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB Secure-boot
10+ yrs exp Remote

Software Engineering Technical Leader

Cisco

Remote (Milpitas, CA) 57 days ago $210,600$305,100
C C++ Python Linux BIOS BSP Device Drivers GDB KGDB I2C MDIO SPI UART PCIe GPIO Sonic ONIE BMC IPMI Redfish Optical Networking
10+ yrs exp Remote

Senior Software Engineer

Circle

Remote (San Francisco, CA) +11 28 days ago $152,500$205,000
Java Go Microservices RESTful API AWS Microsoft Azure SQL NoSQL Blockchain System Design Payment Systems
6+ yrs exp Remote

Senior Software Engineer

Genworth Financial

New York, NY +1 61 days ago $96,700$145,000
TypeScript Node.js Next.js React React Native Flutter Swift Kotlin GraphQL REST PostgreSQL MongoDB CI/CD DevSecOps
10+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid