JOBSEARCHER

Software Engineer- Simulation Models

Overview In this role you design, build, and refine simulation platforms that accelerate development for Cisco IOS XR and SONiC. You will create digital twins for routing and AI fabric products, and scale large distributed systems while contributing to open-source efforts. You’ll bridge software engineering with hardware-aware modeling and provide cross-team support to ensure end-to-end validation. This is a chance to shape next-generation routing platforms and impact how networks are tested at scale. Compensation / Benefitscompetitive salarymedical, dental and vision insurance401(k) with matchingpaid parental leavepaid time off and holidaysrestricted stock units (RSUs) ResponsibilitiesDevelop virtual board models for next-generation routing platformsModel FPGA, ASICs, devices, sensors and related hardware componentsIntegrate hardware models and packet-processing models into virtual environmentsDesign, implement, and optimize simulation software and development toolsDevelop digital twins of router and AI fabric productsBuild and maintain large-scale distributed systemsDevelop automated tests and perform regression testingDebug simulation models, drivers, and network OS softwareProvide technical support to engineering teamsContribute to open-source projects and technologies Key requirementsBachelor/Master/PhD in a related field with required experience as specifiedTwo years of experience as a Software Engineer developing simulation modelsExperience with SoC design and architectureC++ development in LinuxCI/CD experiencePython for test automationDebugging models, drivers, and OS softwareStrong analytical skillsCross-functional collaborationEffective debugging abilitiesC++ in Linux environmentsCI/CD processesPython for test automation