Software Engineer II or Senior Software Engineer - Simulation Platform

MicrosoftRedmond, WA,US, map[@type:Country name:US]full timeMid Level
$102.1K–261KActiveverified Jun 11, 2026

Job description

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).