Senior Software Engineer - C/C++

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - C/C++

Microsoft's Windows Servicing and Delivery (WSD) organization, part of the E+D division, is seeking a Senior Software Engineer to join their Customer Focused Engineering (CFE) team. This role focuses on maintaining and enhancing the Windows Operating system, ensuring customer security and productivity through seamless servicing experiences.

The position involves working with Windows kernel and driver development, requiring extensive experience in C/C++ programming and system-level software development. You'll be responsible for addressing security vulnerabilities, optimizing performance, and implementing new features across various Windows platforms including PCs, Servers, SurfaceHub, and Hololens.

As a senior engineer, you'll collaborate with cross-functional teams, mentor junior developers, and contribute to code reviews while maintaining high standards for code quality. The role offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for experienced developers looking to make a significant impact on billions of Windows users worldwide.

The position requires strong technical skills in Windows internals, debugging tools like WinDbg, and experience with various Windows driver frameworks. Knowledge of UEFI, ACPI, and hardware communication protocols is advantageous. This is an excellent opportunity for a senior developer to work on core Windows technologies while contributing to Microsoft's mission of empowering every person and organization on the planet.

Last updated 29 minutes ago

Responsibilities For Senior Software Engineer - C/C++

  • Fixing externally and internally found security vulnerabilities and all the potential variants
  • Analyzing, debug, and troubleshoot driver-related issues, including performance optimization, system crashes, and compatibility problems
  • Crafting high-quality, bug-free fixes with minimum application compatibility risk
  • Implementing driver enhancements and updates to support new features and technologies
  • Participate in code reviews and collaborate with peers
  • Collaborating with escalation engineers and other partner teams
  • Finding ways to improve products, tools, and processes
  • Mentoring junior engineers in the team

Requirements For Senior Software Engineer - C/C++

  • Bachelor's Degree in Computer Science or related technical field
  • 7+ years technical engineering experience with coding in languages in, C or C++
  • Proven design and problem-solving skills
  • Proven communication skills, both verbal and written
  • Experience in kernel-mode & user-mode driver development
  • Strong knowledge of C/C++ programming languages
  • Ability to understand unfamiliar code bases
  • Experience in working with Windows system level programming
  • Familiarity with windows debugging

Benefits For Senior Software Engineer - C/C++

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - C/C++

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Viva Glint team, focusing on AI, analytics, and reporting systems using Java and Azure.

Member of Technical Staff, Platform Engineer

Senior Platform Engineer role at Microsoft AI, focusing on developing AI-powered features for Copilot, requiring 4+ years of experience in building scalable services and AI platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft Azure SQL DB team, focusing on building and maintaining distributed database systems at scale. Requires 8+ years of experience in software development.