CrawlJobs Logo

Software Engineer II - Windows Debugging

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Redmond

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100600.00 - 199000.00 USD / Year

Job Description:

We are looking to expand our team of Software Engineers (SWEs) that enables the success of Microsoft solutions for our Commercial & Enterprise customers. The Software Engineer II - Windows Debugging will be responsible for solving complex problems and ensuring the functionality of our products whilst maintaining customer satisfaction. As a technical leader, you will have many opportunities to assist in the growth of your colleagues through one-on-one mentoring, one-to-many education scenarios, and incident response. We’ll provide you with abundant resources, including a rich content library and advanced diagnostic tools. As a member of this organization, you will benefit from access to the most comprehensive collection of experts as well as the opportunity to work directly with the Product Managers and Software Engineers who design and build Microsoft products. The Windows Servicing & Delivery (WSD) SWE Team utilizes diagnostic data and deep technical experiences to optimize the functionality and performance of our product offerings with a focus on Windows client, Windows Update, and Windows Reliability.

Job Responsibility:

  • Collaborate with cross-functional teams across Microsoft to gather requirements, align on technical direction, and deliver high-quality software
  • Analyze product usage patterns and customer feedback to identify opportunities for feature enhancements and performance improvements
  • Implement and validate software changes through rigorous testing and continuous integration practices to ensure quality and reliability
  • Demonstrate leadership by taking ownership of projects, driving technical excellence, and fostering a collaborative team environment
  • Engage with other engineering teams to conduct code reviews, share best practices, and contribute to architectural decisions
  • Utilize debugging tools, performance profilers, and source code analysis to diagnose and resolve software issues efficiently
  • Maintain a customer-focused mindset by building intuitive, performant, and secure software that meets user needs and expectations

Requirements:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to have:

  • 2+ years’ experience in software engineering or systems administration with Windows Client/Server
  • 2+ years’ experience in customer-facing site reliability, service engineer role or support engineer roles
  • Experience troubleshooting and data/log analysis skills (Perfmon/XPerf/ETL/ETW)
  • Understanding of LSASS functionality, Kerberos protocol, and cloud authentication packages
  • Hands-on experience with Entra ID (client-side) and hybrid authentication scenarios bridging Active Directory and Entra ID
  • 4+ years’ experience in software engineering or systems administration with Windows Client/Server
  • 4+ years’ experience in customer-facing site reliability, service engineer role or support engineer roles
  • Technical proficiency, troubleshooting and learning attitude towards Microsoft M365 technologies
  • Ability to read and analyze C/C++ / C# / code and perform source code level investigations
  • Windows on Azure cloud platform (Virtual Machines/Containers/Hypervisor/Virtualization) Reliability and Performance
  • Experience with scripting language-based development (PowerShell, VB Script)
  • Working knowledge of Microsoft Intune, Microsoft Entra and Device Management
  • Experience with networking protocols and knowledge of troubleshooting network issues, infrastructure components, and cloud services

Additional Information:

Job Posted:
March 13, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer II - Windows Debugging

Software Engineer II

A Software Engineer 2 is an experienced professional responsible for designing, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
Job Responsibility
Job Responsibility
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages
  • Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards
  • Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++
  • Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right

Software Engineer II

Join the Windows Print team within Microsoft’s Windows & Devices organization as...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages in C, C++ or equivalent experience
  • 3+ years of professional software engineering experience building, debugging, and maintaining production‑quality code
  • Solid understanding of software engineering fundamentals including data structures, algorithms, and operating system concepts
  • Experience writing testable code and working effectively in a collaborative development environment
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Own, design and maintain features in the modern Windows Print and Scan stack
  • Write effective, testable, and maintainable code with a focus on quality, reliability, and security
  • Use AI‑assisted development tools to improve productivity, code quality, and diagnosability
  • Participate in feature design discussions, technical reviews, and code reviews with senior engineers
  • Define and execute test strategies to validate functional correctness, reliability, and security
  • Use logging, telemetry, and diagnostics to validate assumptions and troubleshoot issues
  • Apply secure engineering practices and follow privacy and compliance requirements
  • Collaborate with partner teams across Windows, cloud services, and printer/scanner vendors
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

On behalf of our partner, a software consultancy firm operating within a major h...
Location
Location
Turkey , Ankara
Salary
Salary:
Not provided
wideandwise.co Logo
Wide and Wise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Engineering (preferably Computer Engineering or Software Engineering)
  • At least 4-6 years of professional experience in software development
  • Proficiency in .NET Core, C#, MVC, Entity Framework, and Visual Basic
  • Hands-on experience in React, Angular, jQuery, HTML5, CSS, and AJAX
  • Advanced knowledge of Object-Oriented Programming (OOP), code security, and software development standards
  • Familiarity with IIS and Windows Server management
  • Experience in developing SOAP and REST-based API services at the middleware layer
  • Proven experience in database design, management, and optimization
  • Strong communication skills to conduct analysis with internal clients, proactive attitude, and a natural problem-solving character
  • Residing in Ankara
Job Responsibility
Job Responsibility
  • Designing, coding, and deploying ERP, CRM, and similar enterprise projects for our partner's subsidiaries
  • Taking an active role in both front-end and back-end processes from a Full Stack perspective to ensure high product quality
  • Conducting Code Reviews to ensure compliance with coding standards and providing constructive feedback to foster team growth
  • Analyzing, debugging, and resolving software defects and technical issues in a timely manner
  • Staying up-to-date with industry trends to continuously improve development processes and technologies
Read More
Arrow Right

Software Engineer II

The Software Engineer II designs and develops software solutions with growing in...
Location
Location
United States , Camas
Salary
Salary:
101500.00 - 120000.00 USD / Year
sigmadzn.com Logo
Sigma Design
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Mechanical Engineering or other Engineering Field
  • Demonstrated programming capability in C# (C, C++ and Python a plus)
  • Demonstrated experience working in Windows OS and with Windows Development Toolchain
  • Basic knowledge of communication protocols such as USB, Ethernet, BLE, Wi-Fi
  • Some experience building APIs and services using REST, SOAP
  • Strong written and verbal English language communication skills
  • Excellent teamwork/interpersonal skills and effective communication abilities
  • Demonstrate commitment and adherence to Sigma Design Core Values
  • Pass a post-offer background verification
Job Responsibility
Job Responsibility
  • Design and implement software systems to interact with hardware and control electronic devices
  • Create desktop/embedded/web applications for prototyping, test and automation solutions
  • Work alongside other engineers to apply best practices with some supervision
  • Coordinate with project managers and various disciplines to meet system requirements
  • Provide engineering time estimates for software components and modules
  • Work with clients to capture system requirements with some guidance
  • Analyze, diagnose, and debug existing code independently
  • Work with SQA to ensure solutions are tested and meet requirements
  • Manage time to produce results within allocated timeframe
  • Independently own full software subsystems, modules, and/or processes
What we offer
What we offer
  • 401(k) with up to 4% company match
  • quarterly bonus program
  • 15-days of accrued PTO
  • 9 company paid holidays
  • multiple options for medical insurance
  • dental insurance
  • voluntary benefits: vision, long-term disability, and life insurance
  • Fulltime
Read More
Arrow Right

Software Engineer II

Microsoft Surface Devices is on a mission to deliver iconic end-to-end products ...
Location
Location
United States , Mountain View
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Strong foundation in system design and development.
Job Responsibility
Job Responsibility
  • Windows Device Drivers & Service Software: Crafting the core elements that drive our Surface Devices
  • Libraries & Telemetry Services: Building the tools that provide insights and enhance performance
  • Comprehensive Testing: Design and implement tools and improvements to streamline development and production debugging
  • Collaborate & Innovate: You'll have the unique opportunity to work alongside brilliant developers across Microsoft, as well as with leading software and hardware partners. Participate in code reviews and provide constructive feedback to peers
  • Embody our Culture and Values.
  • Fulltime
Read More
Arrow Right

Software Development Engineer II

Windows Servicing and Delivery (WSD) team provides high quality services and exp...
Location
Location
United States , Redmond, WA
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of strong background in software development and system design
  • 2+ years of strong problem solving design, implementation, and communication skills
  • Dedication to writing clean, maintainable, and well-documented code with a focus on application quality, performance, scalability and security
Job Responsibility
Job Responsibility
  • Debugging complex Windows issues and root causing the problems
  • Developing robust fixes and writing code to test fixes
  • Conducting thorough testing to ensure the highest quality of security features and updates
  • Working on customer incidents and finding mitigations/solutions to real-world problems
  • Fulltime
Read More
Arrow Right

Software Engineering II

You love the guts of a computer—the schedulers, allocators, and low‑level primit...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C#, or Java
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Implement kernel and user-mode features using clear, robust, maintainable code with appropriate diagnosability
  • Implement tests for those features
  • Participate in code reviews and maintain high engineering standards including testing
  • Investigate and debug complex issues from crash dumps, traces, and live repros
  • Analyze performance using internal tracing tools and external telemetry
  • Collaborate with partner teams to turn requirements into concrete designs and tasks
  • Fulltime
Read More
Arrow Right

Software Engineer

This position is for a Software Engineer who will be responsible for software de...
Location
Location
United States , Huntsville
Salary
Salary:
105000.00 - 127000.00 USD / Year
trace3.com Logo
Trace3
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Command and control system application development
  • Experience with Software Integration and formal testing
  • Knowledge and experience implementing Cyber Security/RMF requirements
  • Ability to present advanced concepts to non-software engineers, including senior program and military leaders
  • Experience with performance modeling
  • Experience with microservices
  • Experience with DevSecOps and/or build management
  • Flexibility and willingness to take on unanticipated tasking
  • Good verbal and written communication skills
  • Ability to work independently and in a highly dynamic environment
Job Responsibility
Job Responsibility
  • Responsible for software development in the Java language for the Regional Applications / Track Server team in Huntsville
  • Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas
  • Responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support
  • Maintains currency, debugs and configures related software products
  • Works from specifications to develop or modify operating systems applications
  • Assists with design, coding, benchmark testing, debugging and documentation of programs
  • Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system
  • Designs, codes, tests and implements tools for operations automation
  • Works on most phases of software systems programming applications
What we offer
What we offer
  • Comprehensive medical, dental and vision plans for you and your dependents
  • 401(k) Retirement Plan with Employer Match, 529 College Savings Plan, Health Savings Account, Life Insurance, and Long-Term Disability
  • Competitive Compensation
  • Training and development programs
  • Major offices stocked with snacks and beverages
  • Collaborative and cool culture
  • Work-life balance and generous paid time off
  • Fulltime
Read More
Arrow Right