Principal Software Engineer
$142.8k - $274.8kMicrosoft Corporation
The Microsoft Azure team is seeking a Principal Software Engineer to lead the development of firmware , debugging, and validation of next-generation firmware solutions for Microsoft AI accelerators and cloud silicon platforms.
This role is focused on the architecting, development , debug and deployment of silicon firmware libraries focused on Compute Domains and ANC (Accelerator Network Controller) . This will require experience in SoC architecture, low-level firmware, silicon bring-up, hardware/software co-design, and platform initialization flows. The candidate will serve as a technical leader driving IP Firmware library architecture across multiple silicon programs while collaborating with hardware architects, validation engineers, security and Platform firmware and software teams. The role needs to be technical hands on leaders who will influence architecture across teams, drive complex initiatives, and effectively communicate with executives, customers, and engineering stakeholders.
Responsibilities- Define and drive firmware architecture for Silicon firmware libraries for ANC, Compute, and SoC infrastructure subsystems.
- Influence microarchitecture decisions by working closely with silicon architects during specification and design phases.
- Lead firmware strategy across multiple silicon generations and platform programs..
- Provide technical leadership across firmware, hardware, validation, and software organizations.
- Develop silicon firmware libraries in C/C++ for Compute engines, ANC sub system, DMA Engines, and other similar IP blocks.
- Develop scalable and maintainable firmware frameworks and APIs.
- Lead first-silicon bring-up activities.
- Drive root-cause analysis for firmware, hardware, performance, and validation issues.
- Define firmware verification requirements and test plans.
- Lead cross-team initiatives spanning firmware, silicon architecture, software, security, and system integration.
- Create engineering alignment across geographically distributed teams.
- Collaborate with Azure hardware, platform software, systems, and validation organizations.
- Represent firmware technical direction in leadership and architecture reviews.
- Develop engineering best practices, coding standards, and architectural review processes.
- Guide and support engineers across experience levels in their professional and technical growth.
Qualifications
Required 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.
Other requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- 12-15+ years of experience in firmware, embedded systems, or SoC development.
- Experience as a technical lead for complex silicon or firmware programs.
- Demonstrated ownership of architecture, development, and delivery of production-quality firmware.
- Good Programming skills in C/C++ and Python.
- Experience in CPU and accelerator architecture, ARM/RISC architectures, On Chip Interconnect.
- Experience in designing Boot loader, Platform Initialization sequences, Silicon Abstraction layers.
- Experience in domains like Network controllers, and high-performance compute sub systems.
- Silicon bringup. Debug and experience in using JTAG , Lauterbach TRACE32 and other debug tools.
- Experience in using Emulation and FPGA ;Platforms
- Experience with Azure hardware platforms.
- Experience with AI accelerator silicon.
- Experience with confidential computing and security firmware.
- Experience working with emulation platforms (Zebu, HAPS, Palladium, Veloce).
- Experience with firmware performance optimization and telemetry.
- Experience in RAS, reliability, and serviceability architecture.
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.
$120k - $165k
...more than just a job—you will find purpose and pride. Your Role at BaxterThis is where your work saves livesWe're seeking a Principal Software Engineer to lead the architecture and evolution of the audio and video communication infrastructure powering our Connected Care...SuggestedFull timeTemporary workWork visaFlexible hours3 days per week$150k - $300k
...the life sciences industry, committed to making a positive impact on its customers, employees, and communities.The RoleAs Principal Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one...SuggestedWork at officeLocal areaRemote workWork from homeFlexible hours3 days per week$135.2k - $306.4k
...to real-world cloud-scale distributed systems, as part of an engineering organization that highly values formal methods. OCI has been using... ...and verification. ~5+ years of full-time professional software development of concurrent and distributed systems, ideally cloud...SuggestedFull timeTemporary workFlexible hours$114.6k - $234.6k
...define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and linear streaming...SuggestedTemporary workFlexible hours- ...Senior Specialist Software Engineer CAPTRUST is seeking a highly skilled and self-driven Senior Specialist Software Engineer to serve as a technical expert in designing and building scalable, cloud-native applications. This role is ideal for an experienced developer...Suggested
$120k - $165k
...work saves lives The research we do and the products we develop improve outcomes for patients around the world. As a Principal Full Stack Software Engineer at Baxter, your work contributes directly to making a significant impact on others. Its challenging work—and you're...Full timeTemporary workLocal areaFlexible hoursShift work$144.2k - $288.4k
...Data, Digital, Analytics, and Technology (DDAT) organization, is seeking a hands-on, passionate, and people-focused Principal Software Development Engineer to join our high-energy, growing team. In this role, you will help make a meaningful difference in the lives of our...Hourly payFull timeTemporary workLocal areaFlexible hours$114.6k - $234.6k
...fleet automation workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for... ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to...Temporary workFlexible hoursShift work$120k - $165k
...saves lives The research we do and the products we develop improve outcomes for patients around the world. As a Principal Full Stack Software Engineer at Baxter, your work contributes directly to making a significant impact on others. Its challenging work-and you're...Temporary workLocal areaFlexible hoursShift work$173.5k - $310k
...Wolters Kluwer Tax & Accounting team is looking for a Principal Software Engineer to build the next generation of AI-powered capabilities for our cloud audit solutions. You will build AI -powered audit solutions that help professionals analyze complex documents, interpret...Work at office$150k - $200k
...Requirements: Bachelors Degree with 10 years of experience in software application development and maintenance OR High School... ...in software application development and maintenance Principal or Staff-level engineering experience preferred Deep hands-on expertise with...Full timeImmediate startRemote work$104.5k - $234.6k
...experience. Responsibilities Key Responsibilities Platform Software Development: Lead cross-team evolution of middleware... ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to...Temporary workFlexible hoursShift work$114.6k - $234.6k
...directly improve clinical outcomes. We're looking for senior engineers with deep Java expertise, exceptional debugging and problem-... ...Citizens or Green Card holders. Responsibilities Senior Principal Engineer - Cloud, AI & Healthcare Platforms (US Remote) If you...Full timeTemporary workRemote workFlexible hours- ...coffee and pastries to employeesJob DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within our engineering... ...complex technical challenges, and champion best practices in software development. This position demands extensive knowledge of current...Live inWork at officeWork from homeFlexible hours
$107.5k - $204.5k
...that’s shaping the future of military communications! Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is building cutting-edge systems to keep military personnel...Temporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning... ...that empower content developers worldwide.What You'll DoAs a Principal Software Programmer of the Media Services team, you'll provide...Worldwide
$169k - $253.6k
...only part of history, they're making history.Northrop Grumman Space Systems Sector is looking for you to join our team as a Principal Software Engineer/Senior Principal Software Engineer based out of Morrisville, NC, located within North Carolina’s storied Research...Full timeRelocation packageFlexible hoursShift work$163.4k - $219.1k
...Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data... ...Summary:The DEEP & Technology team is seeking a visionary Principal Software Development Engineer in Test (SDET) to spearhead quality...Work experience placementShift work$206.4k - $276.7k
...Principal Software Engineer Disney Entertainment and ESPN Product & Technology Technology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers...Local area$227.8k - $338k
...distributed systems. Job Requirements ~ Responsibilities As a Principal Engineer, you will: ~ Lead architectural design and guide the team... ...Lead proof-of-concept work and R&D initiatives ~ Enforce software design and development best practices through design and...Work at officeLocal area- ...Principal Software Engineer General Information Location: Remote Organization: WCG Job Type: Full Time - Regular Description and Requirements EMPLOYER: WCG Clinical, Inc. TITLE: Principal Software Engineer DUTIES: Develop software applications...Full timeLocal areaRemote work
- ...Overview Metabolon is seeking an experienced and driven Principal Software Development Engineer to join our team. This is a full-stack role, requiring expertise across both back-end and front-end technologies to deliver end-to-end solutions. In this role, you will lead...Local area
$114.6k - $234.6k
...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle Server Technologies ( Oracle Exadata technology is the newest innovation in Oracle's history as the provider of the industry's...Temporary workFlexible hours- ...on collaboration, innovation, and a shared commitment to improving the enrollment journey for all. We are seeking a Senior Software Engineer to lead the design, development, and optimization of our call routing platform. You will play a critical role in building...Full timeRemote work
$77k - $156k
What You'll DoAs an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing our technology and to enable great solutions for our customers! Our Technology Community has multiple openings in different lines...Hourly payPermanent employmentTemporary workWork experience placementH1bWork at officeLocal area3 days per week- Who We Are:Bandwidth, a prior “Best of EC” award winner, is a global software company that helps enterprises deliver exceptional experiences through voice, messaging, and emergency services. Reaching 65+ countries and over 90 percent of the global economy, we're the only...
- ...Please review the following job description:Customize coding, software integration, perform analysis, and configure solutions, using... ...business from the beginning of the design work. Leverage continuous engineering practices to deliver business value regarding effectiveness of...Full timePart timeShift workDay shift
$95.3k - $158.8k
...mentoring others and translating complex requirements into impactful software solutions?About our TeamLexisNexis Legal & Professional, which... ..., robust governance, and effective collaboration across engineering and product teams.ResponsibilitiesInterface with other...Full timeLocal areaImmediate startWorldwideFlexible hours- IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new features to our extremely successful educational products and build new, innovative...Work at office
$95k - $138k
What You'll DoWe’re looking for an Experienced Software Engineer to join our Retirement & Income Solutions (RIS) business. In this role, you... ...for Employment-Based ImmigrantsInvestment Code of EthicsFor Principal Asset Management positions, you’ll need to follow an...Hourly payPermanent employmentTemporary workWork experience placementH1bWork at office3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Raleigh, NC
- senior principal cloud computing engineer Raleigh, NC
- principal Raleigh, NC
- principal cloud computing engineer Raleigh, NC
- senior principal scientist Raleigh, NC
- bank software Raleigh, NC
- software asset management analyst Raleigh, NC
- ultimate software Raleigh, NC
- software trainer Raleigh, NC
- embedded software Raleigh, NC


