Software EngineerLocation: Redmond or Sunnyvale (onsite)Onsite/ Remote: Day 1 Onsite at customer locationSoftware Engineer• Design and implement components at all layers of the system, from drivers to frameworks• Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application• Profile performance problems and drive optimizations that span the entire software stack• Bring up new devices and perform debugging and performance tuning exercises• Understand software components from multiple partner teams, integrate those components into the unified product code base, and drive their continued developmentMinimum Qualifications• Bachelor's degree in computer science, software engineering or relevant field required.