Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Prinicipal Software Engineer 
India, Karnataka, Bengaluru 
498502789

16.07.2024
Qualifications

Required/Minimum Qualifications (RQs/MQs)

  • Bachelor's Degree in Computer Science, or related technical discipline AND 10+ years technical engineering experience with testing and coding in languages including, but not limited to, C and / or Python
    • OR equivalent experience
  • 4 Years previous experience in testing networking, storage or server platforms as a lead engineer owning releases and mentoring/guiding a team of engineers.

Additional or Preferred Qualifications (PQs)

  • Experience testing and/or writing embedded software for NICs and/or DPUs/IPUs.
  • Understanding of and hands on experience with networking (TCP/IP, RoceV2, routing/switching), Software Defined Networking, and server platform firmware (BMC, BIOS etc) testing.
  • Experience with doing performance analysis and complex debug/troubleshooting in both lab and live site situations.
Responsibilities

The DPU team, within the SCHIE group, brings together state-of-the-art software and hardware expertise to create a highly programmable and high-performance chip with the capability to efficiently handle large data volumes.

  • Provides technical leadership to teams to identify the scope of testing to create a quality plan across DPU based products. In partnership with key stakeholders creates and manages project schedules.
  • Leads the team by providing technical expertise and oversight, monitors test plan execution and quality to ensure that testing is efficient and executed according to plans.
  • Also be equally hands on and adept with technical work – be it programming/scripting, debugging, etc.

Research new tools, technologies, and methods to determine which solution best meets the project requirements

  • Provides technical leadership to teams to identify the scope of testing to create a quality plan across products.
  • In partnership with stakeholders, creates commitments for test plans in a product to estimate the scope of work and agree on requirements.
  • Provides technical leadership to investigate scope in test release and create test plans.
  • Works with development partners to ensure that products meet policies and requirements.
  • Drives stakeholder communication by communicating important issues to relevant parties, overseeing regular vendor communication, and partnering in a manner that influences decisions and change in multiple products to reduce defects throughout product lifecycle.
  • Write and reviews existing/new test applications in C that will execute on the DPU runtime software and enable testing of various networking protocols and core DPU accelerators/features.
  • Write and reviews existing/new automated tests in Python to drive end user workflows against networking/storage servers.
  • Be the champion of quality, find product defects before customers do and participate in cross-functional debugs and troubleshooting sessions.
  • Assist in maintaining automated regression suites, running tests, and triaging failures.
  • Research new tools, technologies, and methods to determine which solution best meets the project requirements.