CareerPlan

Senior Software Engineer

India, Karnataka, BangaloreFull-time2026-11-05 → 2026-11-10

Core

Bring-up new devices at various stages of hardware development including prototype hardware, create and improve components of Surface software/firmware, and debug complex system-level problems.

Role type

Senior Software Engineer (Embedded/Firmware)

Builds

Surface software/firmware components and scalable AI-native workflows

Domain

Consumer electronics / Embedded systems / Windows kernel

Deliverable

production ML models

Required skills

Windows kernel, Windows device drivers, memory crash dump debugging, ETL traces analysis, system stability debugging, performance tuning, Windows kernel debugger (Windbg), hardware buses (SPI, USB, I2C, UART), AI-native workflows, scalable solutions

Preferred skills

Debugging hardware/firmware/software interaction, board bring-up, system updates

Technologies

Windbg, SPI, USB, I2C, UART

Responsibilities

Investigate, reproduce, and debug complex system level problems; Partner with silicon partners to plan future product roadmap; Participate in development forums to propose and implement software solutions

Seniority

Senior, hands-on IC