Microsoft logo

Software Engineer II or Senior Software Engineer - Simulation Platform

Microsoft Β· Redmond

Information Technology Software & Development Full-time Posted 4 days ago

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.

Similar jobs