Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Firmware Development Engineer

$142.8k - $274.8k
Full-time

Microsoft Corporation

Overview Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Join Microsoft Azure s Firmware Center of Excellence to define the future of pre-silicon software development for Microsoft custom silicon. This Principal Modeling Architect is a cross-program technical leader who solves hard system-level problems, establishes scalable architecture and engineering patterns, and then transitions execution ownership to development teams and other engineers for long-term delivery.

Responsibilities

Technical Leadership and Strategy
  • Lead resolution of complex system-level challenges spanning virtual platforms, firmware, silicon architecture, validation infrastructure, software enablement, and hybrid execution environments.
  • Define architectural direction for SystemC/TLM-based virtual platforms supporting multiple generations of Azure silicon.
  • Identify technical risks, technology gaps, and scaling challenges across programs, then drive practical solutions that can be adopted by multiple teams.
  • Establish engineering standards, modeling practices, reusable frameworks, debug strategies, and validation approaches that improve quality and reduce duplicated effort.
Cross-Program Architecture and Influence
  • Work across multiple silicon programs as a shared technical leader and subject matter expert.
  • Define reusable platform capabilities across Azure hardware initiatives rather than creating one-off project-specific implementations.
  • Influence silicon architecture, firmware readiness, validation methodologies, and platform bring-up strategy through early technical engagement.
  • Drive alignment across architecture, design verification, firmware, operating system, emulation, prototyping, and platform teams without relying on direct authority.
Modeling and Firmware Enablement
  • Design and develop SystemC/TLM-2.0 models for complex SoC subsystems including PCIe, memory, boot infrastructure, compute clusters, interconnect, and platform services.
  • Develop and debug low-level firmware and validation software running on virtual platforms.
  • Support firmware bring-up activities including UEFI, Windows Boot, PCIe initialization, platform enumeration, early driver enablement, and operating system integration.
  • Debug complex interactions spanning hardware, firmware, operating systems, virtualization environments, simulation infrastructure, host systems, and modeling frameworks.
  • Analyze and optimize simulation performance, scalability, usability, and debug productivity across large SoC and multi-SoC environments.
Hybrid Platform Strategy
  • Contribute to architectural integration of virtual platforms with emulation and prototyping systems including ZeBu, HAPS, Helium, Palladium, and Protium.
  • Help define Microsoft s long-term hybrid development strategy by combining simulation, emulation, and prototyping technologies to scale pre-silicon software development and validation capacity.
  • Partner with DV, firmware, architecture, and platform teams to determine where virtual models, emulation, FPGA prototyping, and hybrid flows provide the most value.
Mentorship and Organizational Scale
  • Mentor engineers through design reviews, architecture guidance, technical coaching, and hands-on problem solving.
  • Prototype, prove, and de-risk complex solutions before transitioning ownership to development teams for long-term execution.
  • Build organizational capability by enabling all engineers to understand, maintain, and extend solutions after initial architecture direction is established.
  • Raise engineering quality by promoting reusable, maintainable, scalable solutions rather than short-term fixes.

Qualifications

Required Qualifications: Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience 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.
  • This role will require access to information that is controlled for export under export control regulations, potentially under the U.S. International Traffic in Arms Regulations or Export Administration Regulations, the EU Dual Use Regulation, and/or other export control regulations. As a condition of employment, the successful candidate will be required to provide either proof of their country of citizenship or proof of their US. residency or other protected status (e.g., under 8 U.S.C. 1324b(a)(3)) for assessment of eligibility to access the export-controlled information. To meet this legal requirement, and as a condition of employment, the successful candidate’s citizenship will be verified with a valid passport. Lawful permanent residents, refugees, and asylees may verify status using other documents, where applicable.
Preferred Qualifications:
  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience with coding OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience with coding OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 12+ years technical engineering experience with coding OR equivalent experience.
  • 3+ years experience leading technical projects beginning-to-end.
  • Experience developing complex software systems using C/C++.
  • Experience in firmware, systems software, silicon development, virtual platforms, or pre-silicon development environments.
  • Experience working across hardware, firmware, and software boundaries.
  • Experience leading technical projects from architecture through delivery.
  • Experience debugging, root-cause analysis, and technical problem-solving skills.
  • Experience with SystemC and TLM-2.0 modeling.
  • Experience with Synopsys Virtualizer, Arm Fast Models, Cadence Helium, or similar virtual platform technologies.
#AHSI #SCHIE Firmware 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.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Firmware Development Engineer in Austin, TX vacancy
  •  ...Cadence DDR PHY IP Front End Design team responsible for -• Develop firmware for DDR5 PHY using microcontrollers• Developing firmware in C...  ...Knowledge of C programming language for embedded software development and use of relevant IDE.• Comfortable debugging RTL... 
    Principal
    Full time

    Cadence Design Systems

    Austin, TX
    2 days ago
  • $125k - $160k

     ...around the world. To support our talent team, we focus on development opportunities, robust employee resource groups (ERGs), a...  ...recognised. What You Can Expect We are looking for a Principal Development Engineer . In this role you will work with cross functional teams... 
    Principal
    For contractors
    Flexible hours

    Zimmer Biomet

    Austin, TX
    2 days ago
  •  ...ID: 292706Category: Systems Development EngineeringLocation: Round Rock...  ...Group Compute Systems Engineering (ISG CSE) organization is dedicated...  ...a passionate and visionary Principal Systems Development Engineer...  ...software, BIOS, FPGA, firmware, enterprise operating systems... 
    Principal
    Worldwide

    Dell Technologies

    Round Rock, TX
    4 hours ago
  •  ...Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar...  ...! We are seeking an exceptional Principal SoC Development Platform Engineer to architect and build...  ...deployment framework spanning embedded firmware, DSP algorithms, ML models, and FPGA... 
    Principal
    Full time

    Cirrus Logic

    Austin, TX
    3 days ago
  •  ...silicon designers, software engineers and systems architects, Graphcore...  ...are seeking an experienced Principal Staff UEFI Engineer to...  ...develop, and deploy UEFI-based firmware for Graphcore’s hyperscale...  ...CI/CD pipelines for firmware development.   ~ Experience debugging... 
    Principal
    Flexible hours

    Graphcore

    Austin, TX
    1 day ago
  •  ...Embedded Firmware Engineer (Open-Titan)Nuvoton Technology Corporation America, based in Austin Texas, is seeking an experienced RT/Embedded...  ..., ThreadX or Zephyr)Experience with open-source software development and maintenanceRust and Go knowledge – AdvantageExperience working... 

    Nuvoton Technology Israel Ltd

    Austin, TX
    3 days ago
  •  ...Embedded EngineerWe are seeking software developers and embedded engineers with 4+ years of experience. At Sparx you will work with...  ...communications, to server-side database, web, and mobile app development. Our engineers work across C and C++ on bare-metal and RTOS targets... 
    Casual work

    Sparx Engineering

    Austin, TX
    3 days ago
  •  ...Description Embedded Firmware Engineer (Open-Titan) - Job Description: Nuvoton Technology Corporation America, based in Austin Texas...  ...experience in RT/Embedded firmware, driver, and boot loader development • Strong proficiency in C programming • Hands-on... 

    Nuvoton Technology Corporation

    Austin, TX
    1 day ago
  • $232k - $368k

    NVIDIA is seeking an experienced Principal EDA R&D Engineer to pioneer the next generation of Hardware Formal Verification tools!In this position, you will lead research, architecture, and development of core formal verification engines improved by Agentic AI frameworks... 
    Principal
    Full time

    Nvidia

    Austin, TX
    12 hours ago
  • $187k - $242k

     ...reimagining how work gets done. Engineers define intent, author...  ...is embedded throughout our development process, helping us move faster...  ...atMyWellatDell.comResponsibilitiesSr. Principal Hardware EngineerDell...  ..., manufacturing, quality, firmware, systems engineering, and hyperscale... 
    Principal
    Remote work

    Dell Technologies

    Austin, TX
    12 hours ago
  • $50 - $52 per hour

    Job Title: Firmware / Diagnostics Software Engineer Job Description This role focuses on developing and validating embedded diagnostics software on Linux...  ...and troubleshooting steps to support ongoing product development and maintenance. Essential Skills Minimum of a... 
    Contract work
    Temporary work

    Talentify

    Austin, TX
    2 days ago
  •  ...lead by example, solve ambiguous technical problems, and mentor engineers while continuing to deepen your own technical expertise.As a Principal Software Developer, you will lead the design, development, and evolution of backend services, APIs, and core server-side systems... 
    Principal
    Work at office
    Remote work
    Worldwide
    Relocation
    Relocation package

    Hackajob

    Austin, TX
    3 days ago
  •  ...Alliance (ASA) Motion Link multi-Gigabit connectivity for next-generation sensors and vehicle displays. As part of the Applications Engineering team, you will work with both internal engineering teams to develop collaterals to ease customer adoption of our SerDes solutions... 
    Principal
    Full time
    Work at office
    Local area
    Remote work

    NXP Semiconductors

    Austin, TX
    3 days ago
  • Location: Austin, USA - Stelle als Software Engineer im Bereich mobile Power Systeme. Als Software Engineer arbeitest du an der Schnittstelle...  ...und arbeitest eng mit interdisziplinären Teams zusammen: Firmware Steuerung: Unterstützung bei der Entwicklung und Prüfung von Embedded... 

    Visanerd

    Austin, TX
    2 days ago
  • $152k - $241.5k

     ...system performance.We are looking for an excellent Software Engineer to join the NIC Firmware team. The Firmware team develops innovative networking...  ...in the field.5+ years of professional software development experience.Strong proficiency in C and C++.Solid understanding... 
    Full time
    Remote work

    Nvidia

    Austin, TX
    12 hours ago
  •  ...forward.THE ROLE: AMD’s Server Security Processor Firmware team is looking for a senior firmware engineer to design, develop, and debug firmware solutions for...  ...experience working in firmware or device driver development in large scale products. The AMD Secure Encrypted... 

    AMD

    Austin, TX
    12 hours ago
  • $193.3k - $261.5k

     ...the world.The Machine Learning Systems Firmware Team is looking for candidates interested...  ...help our team members develop your engineering expertise so you feel empowered to take...  ...of non-internship professional software development experience- 5+ years of programming with... 
    Internship
    Local area
    Flexible hours

    Amazon

    Austin, TX
    3 days ago
  • RTX is seeking a Senior Principal Execution Lead for the Advanced Technology (AT) SBU in Tucson,...  ...This 100% onsite role guides cross-functional engineering teams through the full test system lifecycle—from design and development to integration and final sell-off—on... 
    Principal
    Relocation package

    RTX

    Austin, TX
    1 day ago
  •  ...with the ultimate goal of enabling human life on Mars. PRINCIPAL SECURITY SOFTWARE ENGINEER (STARLINK) At SpaceX we're leveraging our experience...  ...years of professional experience in security software development; OR 10+ years of professional experience in security... 
    Principal
    Worldwide
    Flexible hours
    Weekend work

    SpaceX

    Austin, TX
    1 day ago
  • $137.6k - $206.4k

    Bloom Energy is seeking a Principal Application Engineer to drive complex technical sales activities and develop customer relationships for distributed generation solutions. The role requires a minimum of 10 years of experience in the power systems industry, with a strong... 
    Principal
    Remote job

    Bloom Energy

    Austin, TX
    1 day ago
  • $145k

    Senior Solution Development Engineer Are you passionate about designing robotic automation solutions that solve real-world manufacturing challenges? We're supporting a fast-growing robotics scale-up that's redefining industrial automation through next-generation robotic... 
    Work at office
    Immediate start
    Flexible hours

    LHi Group Ltd

    Austin, TX
    4 days ago
  • NXP Semiconductors N.V. is seeking a Sr. Principal Technical Program Manager to lead Digital IP development from planning through release. You will drive execution across architecture, design, verification, software, and SoC integration teams, providing leadership visibility... 
    Principal

    NXP Semiconductors

    Austin, TX
    2 days ago
  • $107.5k - $204.5k

     ...operations and investments in research and development, we offer capabilities and opportunity...  ...100 years of experience and renowned engineering expertise to meet the needs of today’s...  ...Languages; integration of real-time software/firmware/hardware; software test equipment... 
    Principal
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    Austin, TX
    1 day ago
  •  ...Points Drive innovation in motor control firmware for autonomous systems. Collaborate with...  ....Job DescriptionMotor Drive Firmware Engineer Overview As a Motor Drive Firmware Engineer...  ...applications. Contribute to the development of reliable firmware solutions for BLDC,... 

    Green Key Resources

    Austin, TX
    4 hours ago
  • $130k - $170k

    Reference: 2326422_1793635609Title: Firmware EngineerLocation: Onsite in Austin, TXPay: $130,000-$170,000, depends on experience levelType...  ...Lorien has an exciting opportunity for a Senior Firmware Engineer to join an established firmware team at our Robotics client on... 
    Full time

    Lorien Resourcing

    Austin, TX
    4 days ago
  •  ...Principal Machine Learning ScientistPrincipal Machine Learning Scientist (full-time) in the Austin, TX area.Employer type: Legal AI Software...  ...learning research projects. Drives innovation in algorithm development and methodologies. Provides strategic direction for the... 
    Principal
    Full time

    MLee Healthcare Staffing and Recruiting, Inc

    Austin, TX
    12 hours ago
  •  ...time direct hire position. POSITION OVERVIEW As a Principal Hardware Design Engineer your roles and responsibilities will include:...  ...5-7 years relevant experience Experience in product development from concept to production Knowledge of high-speed signal... 
    Principal
    Permanent employment
    Full time
    For contractors
    Remote work
    Relocation
    Relocation package

    Strivector

    Austin, TX
    16 days ago
  • $135.2k - $306.4k

     ...Monitoring and Logging serve as foundational platforms used by OCI engineering teams to operate and troubleshoot hundreds of cloud services...  ...to talk to you. Responsibilities * Lead the design, development, and operation of cloud-scale observability platforms... 
    Principal
    Temporary work
    Flexible hours

    Oracle Corporation

    Austin, TX
    12 hours ago
  •  ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling...  ..., Perl, or TCL for automation, flow development, and data analysis in emulation and verification...  ...join a dynamic and diverse team of principal engineers and applications specialists... 
    Principal
    Shift work

    Synopsys, Inc.

    Austin, TX
    1 day ago
  •  ...advance your career.THE ROLE: We are looking for an experienced Firmware Engineer with an obsession for firmware. The team needs an...  ...platform BIOS engineer to work with customers as well as internal development team on Server platform BIOS solutions for AMD’s cutting-edge... 

    AMD

    Austin, TX
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Firmware Development Engineer. Be the first to apply!