Principal Software Engineer
$142.8k - $274.8kMicrosoft Corporation
Overview 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. Microsoft Corporation
- ...solutions. You will lead initiatives across multiple product and engineering teams while staying close to architecture, code, data, user... ...discover. You will help multiple teams improve how they build software, including the responsible and effective use of AI-assisted development...SuggestedFor contractorsWork experience placementWork at officeLocal area2 days per week
$135.2k - $306.4k
...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low... ..., and customer experience. Responsibilities As a Senior Principal Engineer, you will lead the design and implementation of comprehensive...SuggestedTemporary workWorldwideFlexible hours$186.16k - $304.7k
Job Title: Principal Software Engineer Work Location: 145 Broadway, Cambridge, MA 02142 Job Description: Akamai Technologies, Inc. is hiring for the following role in Cambridge, MA (multiple openings): Principal Software Engineer Design entire software subsystems or...SuggestedWork experience placementWork at officeRemote work$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy, with...SuggestedTemporary workRemote work$175k - $200k
...Principal Embedded Software Engineer RALEIGH - RALEIGH, NC 27615 Overview Salary Range $175,000.00 - $200,000.00 Salary Position Type Full Time Description Position Summary: We are seeking a highly experienced Principal Embedded Software Engineer to...SuggestedFull time- ...CVS Health is seeking a Principal Software Engineer to lead hands-on development of a real-time clinical decision-support platform on Google Cloud. You will design, implement, and ship high‑performance components, including LLM pipelines and production ML workflows, while...
$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...Temporary workLocal areaFlexible hoursShift work$104.5k - $234.6k
...experience. Responsibilities Key Responsibilities Platform Software Development: Lead cross-team evolution of middleware patterns... ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to develop...Temporary workFlexible hoursShift work- ...employees Job Description SUMMARY: 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
$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, technologists...$149.3k - $234.6k
...environments, Northrop Grumman brings informed insights and software-secure technology to enable strategic planning. We’re... ...Systems would like you to join our team as a Sr. Principal Cyber Software Engineer (Level 2 CNO Analyst/Programmer) . Places of performance...RelocationShift work$150k - $300k
...sciences industry , committed to making a positive impact on its customers, employees, and communities. The Role As 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...Work at officeLocal areaRemote workWork from homeFlexible hours$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 number...Temporary workFlexible hours$175k - $225k
...CarolinaSecurity Clearance: TS/SCIBusiness Unit: Zachary PiperPosition Owner: Jackie AllenZachary Piper Solutions is seeking a Sr. Software Engineer (IaC)- TS/SCI for a world leading technology organization in the Raleigh, North Carolina area. The Sr. Software Engineer (IaC)...- ...9Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective...Long term contractFor contractorsRemote work
- ...SummaryIndependently designs, develops, tests, and maintains complex software solutions that meet business and user needs. Emphasizes... ...functional teams to drive technical initiatives and mentor junior engineers.***This is an in-office position and will require 5-days per...Full timePart timeWork at officeShift workDay shift
$152k - $241.5k
...visuals. You will partner with OS, container, GPU, and systems engineers. When useful, you will apply machine learning and deep... ...implementations (e.g. ML/DL for classification/prediction) inside existing software workflows.What we need to see:5+ years analyzing complex...Full timeRemote work$100k - $140k
...CarolinaSecurity Clearance: No ClearanceBusiness Unit: Piper CompaniesPosition Owner: Anne GreenPiper Companies is seeking a Senior Vision Software Engineer to join a biotechnology organization developing advanced computer vision and machine learning solutions. The Senior Vision...$174k - $252k
...approaches to leverage offloads efficiently with Google hardware and software so you can build and test software in C++ for use on Google's... ...Science or a related technical field.Google's software engineers develop the next-generation technologies that change how billions...$104.4k - $187.2k
What You'll DoWe’re looking for a Senior Software Engineer to join our Experience Solutions technology team within Workplace Savings & Retirement... ...modern technologies to improve our front‑end stackAs Principal continues to modernize its systems, this role will offer you...Hourly payPermanent employmentTemporary workWork experience placementH1bWork at officeRemote work$110k - $140k
...CarolinaSecurity Clearance: No ClearanceBusiness Unit: Piper CompaniesPosition Owner: Jackie AllenPiper Companies is seeking a Software Engineer (IaC) to support a world leading technology organization in the Raleigh-Durham, North Carolina area. The Software Engineer (...Remote work$139.3k - $203.6k
...capabilities that integrate Splunk across Cisco's enterprise software portfolio. Our mission is to enable enterprise customers to seamlessly... ..., and operations while improving customer experience. Our engineers solve complex distributed systems challenges, influence...Full timeTemporary workWork at officeLocal areaRemote workWorldwideFlexible hours$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- We are seeking a Senior Staff Software Engineer for the ongoing development of a S3 compliant high performance file system. The candidate must have proven development experience with technical leadership qualities, effective communication skills and is a self-starter. In...Remote workWorldwide
$116.2k - $229.1k
Position Summary AI & Engineering/EaaS - DevOps Engineer IIIBuild and scale modern DevOps capabilities that help clients accelerate... ...and operational improvement to help organizations strengthen software delivery performance and business outcomes.Recruiting for this...Local area$140k - $170k
...Owner: Jackie AllenZachary Piper Solutions is seeking a DevOps Engineer - Secret Clearance for a leading technology organization in the... ...deployment, monitoring, and operational efficiency.• Collaborate with software engineering, cybersecurity, and operations teams to ensure...Work at office- ...requirements elicitation process by documenting assigned parts of business requirements, in line with guidance provided Facilitate software application design discussions, and document design decisions to guide the technical team towards building software solutions...Full timeTemporary workRelocation
- ...you to explore career opportunities with us and help shape the future of financial services. Summary We are seeking a Software Engineer to build and enhance the web applications that power our regulatory technology platforms. You will work across the full stack...Full timeLocal area
- ...Job Description Job Description Software Engineer, AI-Accelerated Development Picture your typical Tuesday: you're pairing with an AI assistant to knock out a feature, catching what it gets wrong, and shipping code that's actually production-ready by lunch. If...Live inVisa sponsorshipWork visa
- ...shape how the world connects. We're the global communications software company and Tier 1 network operator with global reach. The voice... ...We Are Looking For: We're looking for a Senior Software Engineer who leads by example — someone who takes deep ownership of what...Shift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Raleigh, NC
- senior principal scientist Raleigh, NC
- senior principal cloud computing engineer Raleigh, NC
- software sales executive Raleigh, NC
- software technology Raleigh, NC
- software intern Raleigh, NC
- entry level software sales Raleigh, NC
- software sales representative Raleigh, NC
- id software Raleigh, NC
- software sales Raleigh, NC



