Software Engineer II or Senior Software Engineer - Simulation Platform
Microsoft Β· Redmond
About this role
Developing hardware simulator of next generation AI chips Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python) Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers. Identify requirements, scope solutions, estimate work, schedule deliverables. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience. 3+ years of experience in systems programming (C, C++, Rust, or similar), with a focus on low-level or performance-critical software. Solid understanding of memory models, concurrency, and interprocess communication
Experience working on infrastructure involving hardware interfaces or device communication (e.g., PCIe, DMA, RDMA, or similar). Familiarity with Graphics Processing Unit (GPU), Tensor Processing (TPU), or other accelerator architectures and their runtime systems. Experience implementing communication protocols or working with driver/kernel interfaces
Exposure to observability or profiling tools (e.g., eBPF, trace buffers, performance counters, telemetry hooks).
Apply for this role on Microsoftβs official careers site.