CareerPlanSign in

Software Engineer II

India, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-09-02 → 2026-09-26

Core

Architecting and developing software to model custom silicon, hardware components, and peripherals; scaling the modeling platform from single to multiple SoCs.

Role type

Senior IC software engineer (hardware modeling & simulation)

Builds

Automated dashboards for system health and quality; scalable multi-SoC modeling platform

Domain

Semiconductor hardware modeling, computer architecture, embedded systems

Deliverable

production ML models | product features

Required skills

C/C++ development, FW/Embedded SW in multi-core environments, SystemC modeling, RTL development (Verilog/System Verilog), virtualization technologies (ARM Fast Models, Synopsys Virtualizer), bus protocols (AMBA, AXI), debugging (Visual Studio, GDB), OS memory management and scheduling

Preferred skills

Experience with RISC CPUs, DMAs, PCIe, NVMe, Image Video Encoders, Networking Controllers

Technologies

SystemC, Verilog, System Verilog, ARM Fast Models, Synopsys Virtualizer, Visual Studio, GDB

Responsibilities

Architecting software for custom silicon and hardware component modeling; scaling modeling platform to support multiple SoCs; collaborating with SW, Silicon Verification, Architecture, and Firmware teams; creating automated dashboards for system health and quality; debugging hardware models and resolving issues

Seniority

Senior, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.