More jobs:
Software Engineer
Job in
Durham, Durham County, North Carolina, 27709, USA
Listed on 2026-05-15
Listing for:
Cisco
Full Time
position Listed on 2026-05-15
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
** Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received** .
While the team may have hybrid days, this is at the discretion of the team and is subject to change at any time.
** Meet the Team*
* Cisco Silicon One leads in ASIC design, developing next-generation network devices for the 5G and AI era. Our adaptable, high-speed devices maintain programmability, power efficiency, and scalability while fostering a dynamic startup culture within a stable corporate environment. Our exceptional team collaborates on groundbreaking silicon products that drive Open Standards, Open Networking, and scalable cloud data centers. If you're ready to work with talented individuals and innovative customers to create extraordinary solutions, we invite you to join us!
** Your Impact*
* In this role, you'll join a dynamic team that develops the full software stack for Silicon One network processors, engaging with the Open Standards community and our esteemed customers to deliver best-in-class routing and switching platforms. You'll also work closely with architecture, application, and design teams to define the next generation of ASIC products and play a pivotal role in the emerging fields of Artificial Intelligence and Machine Learning.
+ Design and develop software driving the world's most sophisticated infrastructures, using modern C++ and Python
+ Gain intimate knowledge of world-class silicon and programming models
+ Work closely with hardware engineers, architects, and multi-functional teams to define software requirements and ensure seamless integration with hardware components
+ Conduct unit testing and debugging of embedded software, using various tools and methodologies to identify and resolve issues
+ Collaborate on the full software development life cycle, from requirement gathering to production deployment
+ Self-motivated, analytical, and effective at troubleshooting and optimizing embedded software
** Minimum Qualifications*
* + Bachelor's degree in computer engineering, computer science, or a relevant field and 5+ years of relevant work experience, or a Master's degree with 3+ years of relevant experience
+ Experience in C++ programming language
+ Experience in the full software development life cycle (SDLC): requirement gathering, design, implementation, testing, debugging, and production
** Preferred Qualifications*
* +
Experience with Open Standard Network Operating Systems and APIs:
Silicon SDK development, SONiC, FBOSS, SAI, etc.
+
Experience with programming models for world-class silicon
+ Experience writing scripts in Python
+ Experience in AI/ML applications or infrastructure solution
+
Experience with L2 / L3 networking technologies strongly preferred
** Why Cisco?*
* At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Simply put - we power the future.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.
We are Cisco, and our power starts with you.
Develops software consistent with Cisco 'Design Thinking Principles' with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development best practices. Partners with other teams including design and product management to create the right solution for the customers. Creates technical design documentation to be used by the team as well as contributing to user documentation to be used by end…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×