> Markdown version of [/jobs/ext/2072910-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2072910-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Cisco Systems, Inc. - **Location:** Milpitas, CA, United States - **Experience:** Expert - **Salary:** $167,700.0 - $245,200.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Board Bringup, C (Programming Language), Artificial Intelligence, Intelligent Platform Management Interface, BIOS, Binary Space Partitioning, Content Management Interoperability Services, Software Debugging, Linux, Device Drivers, Embedded Software, Field-Programmable Gate Array (FPGA), Python (Programming Language), Kernel Debuggers, Network Architecture, Network Protocols, Open Source Technology, PCI Express, Software Engineering, Universal Asynchronous Receiver/Transmitter, Network Switches, Network Routers, Serial Peripheral Interface, Software Troubleshooting, Information Technology, Cisco - **Published:** August 15, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3354596228&tx=IT8982TYD&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Bachelor's degree in Electrical Engineering, Computer Science, or related field with 7+ years experience, or Master's degree with 4+ years experience. * Proficient in C programming. * Previous experience in hardware and device driver development background, including experience with Linux hardware bring-up. * Prior experience with Sonic, ONIE, BMC, IPMI, and/or Redfish technologies. * Previous experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO. Preferred Skills * Proficient in kernel debugging tools such as GDB and KGDB. * Experience with Python * Prior experience developing software from concept through delivery for large-scale, high-bandwidth systems. * Experience in troubleshooting software defects from kernel modules to applications. * Previous experience with collaborative system design, specification writing, and requirements review. * Experience with AI/ML. * Knowledge of Layer 2/3 network protocols. * Experience with network processors and optical networking. * Familiarity with secure-boot, open-source tools, CMIS, and SFF standards (SFP, QSFP). ## Description The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware. Our team develops software for Cisco's network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure. These capabilities support multi-layered responses to the diverse workload demands of AI and ML. This is a unique opportunity to grow your technical skill set and gain visibility and recognition across cross-functional teams within Cisco. We value motivated individuals who enjoy solving complex challenges and thrive in a collaborative, innovative environment. CHG BSP Software Your Impact * 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 software test plans. * Collaborate with cross-functional teams to debug prototypes and validate software. * Lead technical reviews and discussions across teams. ## Related Videos - [How Cisco embraced a DevOps culture within its network engineering team](https://www.wearedevelopers.com/videos/99-how-cisco-embraced-a-devops-culture-within-its-network-engineering-team) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Computer Vision from the Edge to the Cloud done easy](https://www.wearedevelopers.com/videos/263-computer-vision-from-the-edge-to-the-cloud-done-easy) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How to Submit CFPs and Get into Public Speaking - Moran Weber](https://www.wearedevelopers.com/videos/2112-how-to-submit-cfps-and-get-into-public-speaking-moran-weber) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)