Principal Firmware Development Engineer
$142.8k - $274.8kMicrosoft 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- ...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...PrincipalFull time
$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...PrincipalFor contractorsFlexible hours- ...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...PrincipalWorldwide
- ...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...PrincipalFull time
- ...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...PrincipalFlexible hours
- ...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...
- ...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
- ...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...
$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...PrincipalFull time$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...PrincipalRemote work$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 workTemporary work- ...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...PrincipalWork at officeRemote workWorldwideRelocationRelocation package
- ...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...PrincipalFull timeWork at officeLocal areaRemote work
- 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...
$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 timeRemote work- ...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...
$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...InternshipLocal areaFlexible hours- 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...PrincipalRelocation package
- ...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...PrincipalWorldwideFlexible hoursWeekend work
$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...PrincipalRemote job$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 officeImmediate startFlexible hours- 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
$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...PrincipalTemporary workWork experience placementInterim roleWork at officeRemote workRelocationFlexible hours- ...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,...
$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- ...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...PrincipalFull time
- ...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...PrincipalPermanent employmentFull timeFor contractorsRemote workRelocationRelocation package
$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...PrincipalTemporary workFlexible hours- ...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...PrincipalShift work
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Firmware Development Engineer. Be the first to apply!
- principal cloud engineer Austin, TX
- principal battery engineer Austin, TX
- senior civil engineer project manager Austin, TX
- principal developer Austin, TX
- principal data engineer Austin, TX
- technical director engineering Austin, TX
- principal security engineer Austin, TX
- principal engineer Austin, TX
- project engineer assistant project manager Austin, TX
- director systems engineering Austin, TX



