Principal Software Engineer
$142.8k - $274.8kMicrosoft Corporation
Microsoft Windows & Devices team is on a journey to deliver iconic end-to-end productsacross hardware, software, and services that people love and use every day. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want. Creating these new experiences and devices involves close partnership between hardware engineers, software engineers, designers, and manufacturing along with the various industry partners that closely collaborate to create industry defining firsts. Our obsession for the right experience with our passion to enable everyone to do and be their best is reflected in the devices that Windows ships.
We are seeking a driven Principal Software Engineer with a background in Windows development to actively contribute towards the delivery of high quality, compelling Windows experiences on innovating silicon platforms. The candidate will play a key role across multiple phases of silicon development, platform validation, and product enablement. Responsibilities include prototyping and evaluating new hardware and software designs, bringing up new SoCs and platforms, validating hardware and firmware features, debugging system-level issues, analyzing performance, and developing scalable automation frameworks and regression test suites.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
ResponsibilitiesThe candidate will work closely with architects, silicon design teams, firmware developers, operating system engineers, and system integration teams to define requirements, enable new capabilities, optimize platform performance, and drive resolution of complex hardware and software issues throughout the product lifecycle.
Success in this role requires a self-starter who thrives in ambiguous environments, takes ownership of technically challenging problems, and effectively drives collaboration across internal Microsoft teams and external silicon and hardware partners.
- Collaborate with teams across Microsoft and the Windows Ecosystem (Independent Hardware Vendors (IHVs) & Original Equipment Manufacturers (OEMs)) to debug reliability and stability issues across a wide variety of platforms.
- Develop kernel and user mode components for Windows to enhance diagnostic and debugging capabilities at scalethat meet our security and privacy standards.
- Envision processes and develop infrastructure that efficiently integrates the new diagnostic data for teams in Windows, IHVs and OEMs to put into practice.
The ideal candidate combines deep low-level system knowledge with a passion for problem solving, automation, and product quality, and is excited to influence next-generation silicon platforms from initial bring-up through production readiness.
QualificationsRequired Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- OR equivalent experience.
Preferred Qualifications:
- A Bachelor's degree in Computer Science, Computer Engineering or other relevant field of study combined with similar relevant work experience.
- 7+ years of experience in software and/or product development.
- Demonstrated experience with C/C++ design, coding, debugging and testing skills.
- Solid communication skills required, including the ability to clearly express technical concepts in verbal and written forms.
- Solid understanding of SoC architecture, platform bring-up, boot flows, and system initialization.
- Experience with silicon validation, hardware debugging, and root cause analysis across hardware, firmware, and software layers.
- Knowledge of platform technologies and peripherals including PCIe, NVMe, USB, I2C, SPI, UART, GPIO, and power management.
- Solid understanding of operating system fundamentals, including memory management, scheduling, interrupts, synchronization, and multithreaded programming.
- Experience developing, debugging, and optimizing device drivers in Windows or Linux environments.
- Familiarity with Plug and Play architecture, device enumeration, power management, and driver lifecycle management.
- Experience with kernel debugging, crash dump analysis, hardware debuggers, and JTAG-based bring-up and validation tools.
- Proficiency in designing maintainable, modular, and reusable software components with a focus on scalability and long-term supportability.
- Experience developing automated validation frameworks, test infrastructure, and regression suites for pre-production and production hardware.
- Solid analytical and troubleshooting skills with the ability to debug issues across silicon, firmware, drivers, operating systems, and applications.
- Proven ability to collaborate effectively with cross-functional teams and external partners to deliver solutions that scale across multiple product generations and architectures.
- Experience working in Agile development environments and applying Scrum methodologies to deliver high-quality engineering outcomes.
#W+DJOBS
#WSSI
#Co-engineering
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
- ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology... ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data...SuggestedWorldwide
- ...workflows. Supports applications and provides software solutions to help ensure compliance and... ...Bachelor’s degree in Computer Science, Engineering, Information Technology, Information... ...and five (5) years of experience as a Principal Software Engineer/Developer (or closely...SuggestedFull time
- Job Description:Principal Mainframe Software EngineerNote: Fidelity will not provide immigration sponsorship for this position.The RoleFidelity Investments... ...organization is seeking an experienced mainframe Software Engineer to join our Development team within Stock Plan Services (...SuggestedFull time
- ...at Dimensional leverages the rapidly evolving state of the art to engineer scalable, innovative, and research driven solutions to improve our client’s financial lives. Job Purpose:The Principal Software Engineer delivers new technology capabilities for the Portfolio Management...SuggestedFull timeLocal areaRemote work
$96.8k - $251.6k
...networking, database, security offerings. We're looking for hands-on engineers with a passion for solving difficult problems in distributed... ...understand distributed systems and have a strong knowledge of software architecture. You should value simplicity and scale, work...SuggestedTemporary workFlexible hours$241.4k - $322.6k
...our search technologies to support new ways of discovering insights and solving problems.Your ImpactWe're looking for a Principal Software Engineer who enjoys solving difficult technical problems, working across teams, and helping shape the future of search at Splunk....Full timeTemporary workLocal areaFlexible hours- ...responsible for devising innovative solutions to support the imaginations of the greatest game creators in the industry. As a Principal Software Engineer, you will craft complex componentized systems that help game developers quickly prototype their games. You will also...Full timeLocal area
- ...report to the location three times a week (or other frequency dictated by your manager). The Role:General Motors is seeking a Principal Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for...Full timeLocal areaImmediate startRemote workWork from homeFlexible hours
$233.36k - $320.87k
We’re looking for a Senior Principal Software Engineer to join Procore’s Workflows team. In this role, you’ll have the unique opportunity to drive the next generation of construction platform initiatives in a global SaaS infrastructure. You’ll work with our dedicated and...Full timeContract workWork at officeLocal areaImmediate start2 days per week$272k - $431.25k
We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,...Full timeRemote work- ...provide immigration sponsorship for this position.Job Description:Principal Software EngineerThe RoleAre you energized by rapid software... ...changing ideas to market. If you are a highly skilled Software Engineer with a passion for creating products and services that make...Full time
$196k - $364k
...Cadence Design Systems is looking for a highly motivated hardware engineer to work with the Modus R&D engineering team in the Design-For-... ...next‑generation SoCs. You will contribute to the hardware and software development of industry‑leading test solutions such as scan...Full time$114.6k - $234.6k
...workloads across thousands of GPUs, leveraging technologies like RoCE and Infiniband.We're excited to meet a talented Senior Software Engineer like you, who shares our enthusiasm for innovation and excellence. As a valued member of our software engineering division, you...Temporary workFlexible hours$118.3k - $168.3k
...Position OverviewCome join the AI team at Zynga making an impact across all of the company's games - Central Technology! As a Principal Software Engineer, you will be responsible for the technical vision, design and implementation of AI-powered tools and systems that elevate...Full timeLocal area$272k - $431.25k
...will lead the architecture and hands-on delivery across system software, drivers, and CUDA to make profiling continuously available... ...signals into actionable insights.Set technical direction for an engineering team; mentor engineers, drive technical planning to mitigate architectural...Full time$272k - $431.25k
...the world's most dedicated people working for us! The Cloud Engineering & Services team is building an enterprise governance layer... ...substrates and enterprise integrations.We are looking for a Principal Software Engineer, Agent Policy Fabric (APF) Core Platform, to join...Full timeContract workRemote work- Senior Principal Software Engineer (ServiceNow Process Architect)Be a part of a team that’s ensuring Dell Technologies' product integrity and customer satisfaction. Our IT Software Engineer team turns business requirements into technology solutions by designing, coding...
- ...is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.PRINCIPAL SECURITY SOFTWARE ENGINEER (STARLINK)At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world...Permanent employmentWorldwideFlexible hoursWeekend work
- ...Principal Software Engineer Focused Energy is building the future of clean energy through laser-driven inertial fusion. Backed by our $240M Series A — the largest fully secured Series A in the global fusion industry — we are scaling rapidly across multiple geographies...Work at office
$179.1k - $301.96k
...organizations in the world to deliver intelligent, autonomous identity security at scale. About you and the role: As a Principal Software Engineer at SailPoint, you will be a key member of our engineering leadership team, driving the overall design and development of...Temporary workImmediate startRemote workFlexible hours$169.3k - $304.7k
...run on our IaaS platform Help us shape the future of our cloud-native and Kubernetes services We are looking for a Principal Software Engineer with deep expertise in Kubernetes and cloud-native architectures to lead the evolution of our managed services. You will...Work experience placementWork at office$129.1k
...Company : enGen Job Description : JOB SUMMARY We are seeking a visionary Principal Software Engineer responsible for building scalable public-facing software applications across Digital Member Experience channels. As a key player within a mobile application...Temporary workFor contractorsWork at officeLocal area$80 per hour
...Total Talent Solutions Now hiring for a Principal Software Engineer Location: Round Rock, TX Pay Rate: $80.00 per hour Find more than a Principal Software Engineer job with Staffmark - find a team that values your time, talent, and potential. Looking...Hourly payWeekly payFor contractorsLocal areaImmediate start$114.6k - $234.6k
...Job Description We're looking for a Senior Software Engineer to help deliver the next generation of high-performance, massively scalable file storage powering Oracle Cloud Infrastructure (OCI). In this role, you'll design and develop distributed storage systems that...Temporary workFlexible hours$144.2k - $288.4k
...helping to simplify health care one person, one family and one community at a time. Position Summary We are hiring a Principal Software Engineer — a deeply hands-on technical leader who thrives on solving complex problems, writing production code, and elevating the...Hourly payFull timeTemporary workLocal areaFlexible hours$175k
...that infrastructure. We design and deploy the hardware and software behind commercial-scale distributed energy resources (DER)... ...is creating. About the Role We're looking for a Principal Software Engineer to provide technical leadership across our platform, from...Full timeVisa sponsorshipWork visaFlexible hoursShift work$114.6k - $234.6k
...Job Description As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI's Key Management Service (KMS) -a foundational...Temporary workFlexible hours- ...platform: the APIs, libraries, services, and data stores other engineering teams integrate with to control who can do what in their part... ...evaluate engineering trade-offs directly.Familiarity with enterprise software and the expectations security-conscious customers place on...Full timeLive inRemote workVisa sponsorshipWork visaFlexible hours
$272k - $431.25k
We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for rack-scale system SW/FW, working with CSP engineering teams to ensure they can deploy, monitor, and operate these systems reliably at fleet scale. In this role...Full timeRemote workShift work- ...Experience group is focused on improving the experience for our end users across our industrial-scale Software-as-a-Service observability platform. We are seeking experienced engineers who can craft intuitive, fast, and reliable user experiences empowering software engineers to...Full timeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Austin, TX
- principal Austin, TX
- principal consultant Austin, TX
- senior principal cloud computing engineer Austin, TX
- senior principal scientist Austin, TX
- principal solutions consultant Austin, TX
- principal cloud computing engineer Austin, TX
- epic principal trainer Austin, TX
- principal designer Austin, TX
- principal architect Austin, TX


