CareerPlanSign in

Senior Software Engineer

India, Karnataka, Bangalore💼 Full-time🗓 2026-09-24 → 2026-09-25

Core

Design and develop crash dump collection, processing, and analysis tools for GPU and AI accelerator platforms, including hardware debugging tools for device inspection and failure analysis.

Role type

Senior IC systems software engineer (GPU/AI accelerator diagnostics)

Builds

Scalable diagnostic tools, APIs, and automation for post-mortem debugging, failure triage, and root-cause analysis across host software, drivers, firmware, and hardware.

Domain

Semiconductor hardware, GPU/AI accelerator infrastructure, systems software, and embedded systems

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C, C++, C#, Rust, Python, systems software development, operating systems, computer architecture, memory management, concurrency, low-level software concepts, crash dump analysis, debugging tools, tracing, profiling, Linux systems programming, kernel interfaces, device drivers, PCIe, memory-mapped I/O, JTAG, OpenOCD, telemetry, logging, observability, firmware, embedded systems, SoC architectures, developer tools, AI-assisted engineering practices

Preferred skills

Experience with heterogeneous compute systems, AI-assisted workflows for code analysis and test generation, leveraging AI for technical learning

Technologies

C, C++, C#, Rust, Python, Linux, PCIe, JTAG, OpenOCD

Responsibilities

Design extensible APIs and tooling supporting multiple hardware generations; improve automation for failure detection and debugging; work with cross-layer teams to diagnose issues; participate in architecture reviews and mentor engineers; apply AI-assisted techniques to accelerate engineering velocity and problem resolution.

Seniority

Senior, hands-on IC

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