Software Engineer- Simulation Models
Core
Develop simulation software, virtual board models, and digital twins for next-generation Cisco routing platforms (IOS XR, SONiC) and AI fabric products.
Role type
Senior IC software engineer (simulation models & distributed systems)
Builds
Virtual board models, FPGA/ASIC device models, packet-processing models, and large-scale distributed simulation environments.
Domain
Networking infrastructure, hardware emulation, and AI fabric systems
Deliverable
production ML models | product features
Required skills
C++ in Linux, system-on-chip (SoC) design, CI/CD pipelines, Python for test automation, debugging models/drivers/OS, FPGA/ASIC modeling, distributed systems architecture
Preferred skills
Functional/system-level simulation modeling, packet-processing integration, Cisco IOS XR/SONiC experience, chip modeling and performance analysis
Technologies
C++, Python, Linux, FPGA, ASIC, CI/CD
Responsibilities
Develop virtual board models for routing platforms; model FPGA/ASIC devices and sensors; integrate hardware and packet-processing models; design and optimize simulation software; build large-scale distributed systems; execute regression testing; debug simulation models and network OS software.
Seniority
Senior, hands-on IC