CrawlJobs Logo

Principal Firmware Engineer

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Redmond

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

139900.00 - 274800.00 USD / Year

Job Description:

Are you passionate about working on cutting edge new technology in security with a team that embodies the growth mindset? Are you hoping to join an organization which is built on a mission “To empower every person and organization on this planet to achieve more”? Then this is the role for you. The Azure Platforms security and confidentiality team is responsible for firmware development of server, silicon and rack infrastructure design with a focus on innovation in security technology to secure Azure infrastructure for Microsoft and their customers. We are looking for a passionate Principal Firmware Engineer with a background in security.

Job Responsibility:

  • Involved with all phases of product development, from microarchitecture design through firmware architecture and development
  • At the design phase, part of a team- driving the architecture, design and development of the security sub-systems including firmware development of low-level hardware interfaces
  • Responsible for evaluating third party components security design to ensure they meet Azure’s requirements for platform security

Requirements:

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience
  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience
  • equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check

Nice to have:

  • 12+ years of professional experience designing and developing software solutions
  • C/C++, RUST programming skills
  • Experienced with security and embedded software/firmware development
  • Knowledge in encryption ciphers and security protocols
  • Debugging capabilities and demonstrated experience to resolve issues spanning multiple subsystems
  • Experience with platform initialization, Board support package porting, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Coding skills, debugging and troubleshooting abilities
  • Experience with some or all the following: driver development, Linux driver initialization, peripherals such as PCIe, memory interfaces. OS primitives, memory management, scheduling, interrupts, threading
  • Experience with penetration testing

Additional Information:

Job Posted:
March 01, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Principal Firmware Engineer

Principal Engineer, SSD Firmware Engineering

We are seeking a talented Principal Engineer, Firmware Engineering to join our i...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Electronics, Electrical Engineering, or related field
  • 10+ years of experience in firmware development for embedded systems
  • Strong proficiency in C/C++ programming languages
  • In-depth knowledge of microcontroller architectures and embedded systems
  • Experience with real-time operating systems (RTOS) and their implementation
  • Familiarity with hardware interfaces such as SPI, I2C, I3C, UART, and GPIO
  • Expertise in developing and debugging low-level device drivers
  • Proficiency in using version control systems, preferably Git
  • Strong analytical and problem-solving skills with attention to detail
  • Experience with firmware testing and validation methodologies
Job Responsibility
Job Responsibility
  • Design, develop, and implement firmware for embedded systems and microcontrollers
  • Collaborate with hardware engineers to integrate firmware with electronic components
  • Optimize firmware for performance, power consumption, and memory usage
  • Develop and maintain device drivers for various hardware interfaces
  • Implement and integrate real-time operating systems (RTOS) in firmware projects
  • Conduct code reviews and ensure adherence to coding standards and best practices
  • Debug and resolve firmware issues using specialized tools and techniques
  • Participate in firmware testing and validation processes
  • Document firmware architecture, design decisions, and implementation details
  • Stay up-to-date with the latest trends and technologies in firmware engineering
  • Fulltime
Read More
Arrow Right

Senior Principal Firmware Engineer

Senior Principal Firmware Engineer role at Hewlett Packard Enterprise (HPE) with...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, Information Systems, or equivalent
  • Typically 12+ years’ experience
  • Experience architecting, designing, and developing innovative software system design tools and languages
  • Excellent analytical and problem-solving skills
  • Experience in leading overall architecture of software systems for products and solutions
  • Designing and integrating efficient and scalable software systems running on multiple platform types into overall architecture
  • Evaluating and selecting forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools with customer mindset
  • History of innovation with multiple patents or deployed solutions in the field of software design
  • Excellent written and verbal communication skills
  • mastery in English and local languages
Job Responsibility
Job Responsibility
  • Develops organization-wide architectures, strategies, and methodologies for software systems design and development across multiple platforms and organizations within the Global Business Unit
  • Identifies and makes informed recommendations regarding new technologies, innovations, and outsourced development partner relationships for alignment with technology roadmap and business value
  • creates plans for integration and update into architecture
  • Reviews, evaluates, and influences designs and project activities for compliance with development guidelines and standards
  • Provides tangible solutions that improve product quality and mitigate failure risk
  • Contributes to domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups
  • Brings creativity and innovation to the organization
  • Provides guidance and mentoring to less-experienced team members to set an example of software systems design and development innovation and excellence
  • Acts as an internal authority on software systems design, sought out for consulting across organizations or Business Units
  • Contributes to the external technical community through whitepapers, patents, or other significant innovations
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Electrical Engineer

We are seeking a highly experienced and technically driven Principal Electrical ...
Location
Location
United States , Plymouth
Salary
Salary:
Not provided
blackrockneurotech.com Logo
Blackrock Neurotech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. in Electrical Engineering, Biomedical Engineering, or related field
  • 10+ years of experience in electrical design for active implantable medical devices (AIMDs), such as neurostimulators, pacemakers, or cochlear implants
  • Proven track record designing low-noise analog front ends, stimulation circuits, power management, and wireless telemetry (RF and inductive coupling)
  • Deep knowledge of implant power and safety considerations
  • Familiarity with closed-loop control systems and physiological signal acquisition
  • Experience operating within a quality system supporting Class III systems
  • Proficient in analog/digital mixed-signal design tools (e.g., SPICE, Altium, Cadence)
  • Strong understanding of embedded systems interfaces (SPI, I²C, UART)
  • Experience with simulation, modeling, and reliability analysis (Monte Carlo, tolerance analysis)
  • Knowledge of relevant standards: ISO 14708, IEC 60601, ISO 14971, ISO 13485, FDA Class III design controls
Job Responsibility
Job Responsibility
  • Develop circuit-level designs for ultra-low-power analog front ends, stimulation drivers, power management, and telemetry interfaces
  • Define and maintain electrical requirements, design specifications, and interface documents
  • Lead the design of production test equipment and processes
  • Perform schematic capture, circuit simulation, component selection, and PCB layout guidance for implantable and external system electronics
  • Collaborate with firmware and algorithm teams to enable closed-loop control of stimulation based on sensed physiological signals
  • Drive prototype development, bench testing, and design characterization for implantable hardware
  • Provide technical leadership to multidisciplinary design teams and mentor junior engineers
  • Champion design best practices, design for reliability (DfR), and design for manufacturability (DfM)
  • Driving verification and validation (V&V) activities, including unit, integration, and system-level testing to ensure reliability and traceability
  • Lead design verification testing (DVT) and verification planning to ensure compliance with medical device standards and safety requirements
  • Fulltime
Read More
Arrow Right

Principal Power Electronics Engineer

We are seeking a highly experienced and hands-on Principle Power Electronics Eng...
Location
Location
Canada , Burnaby
Salary
Salary:
130000.00 - 160000.00 CAD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Electrical Engineering or equivalent (Master’s Degree or Ph.D. is a strong plus)
  • Minimum 10 years of experience in designing high-performance, cost-effective power conversion products, with a proven track record of successful project delivery
  • Extensive experience with high-frequency switch mode power conversion products and 3-phase AC systems
  • Expertise in designing resonant power conversion topologies and advanced circuit topologies utilizing wideband gap devices (SiC or GaN MOSFETs)
  • In-depth understanding of feedback loop stability and analysis, with the ability to optimize complex control systems
  • Experience in the design and/or fabrication of high-frequency magnetics utilizing ferrite core materials
  • Proficiency in both analog and digital embedded control design, with the ability to read and debug firmware code
  • Strong background in EMC testing (FCC/CE) and safety testing (CSA/UL), with a deep understanding of compliance standards
  • Proficiency in using simulation tools such as PSIM, PLECS, LTSpice, MATLAB, and Simulink
  • Exceptional analytical and problem-solving skills, with a proactive approach to resolving complex technical issues
Job Responsibility
Job Responsibility
  • Lead the design and development of advanced power electronics systems, including inverters, converters, digital controllers, and power management systems
  • Oversee the creation of detailed engineering specifications, schematics, and layouts for power electronics products, ensuring accuracy and adherence to project requirements
  • Guide the team in the design, product development, testing, and troubleshooting of high-performance power conversion products: AC-DC, DC-DC, DC-AC, or AC-AC at various power levels ranging from 1kW to 30kW
  • Ensure compliance with regulatory requirements (e.g., UL, CSA, NEBS, FCC, CE, etc.) and drive the certification process
  • Architect and develop DSP or MCU-controlled (fully digital) power conversion systems from concept to commercial product, leveraging the latest technologies and methodologies
  • Develop and manage project timelines, milestones, and deliverables, ensuring projects are completed on time, within scope, and budget
  • Foster a culture of innovation, continuous improvement, and technical excellence within the engineering department
  • Prepare and review detailed technical documentation, including design reports, test reports, and user manuals
  • Present project status updates, technical findings, and strategic recommendations to senior management and stakeholders
  • Mentor and coach junior engineers, providing technical guidance and support to enhance team capabilities
What we offer
What we offer
  • Competitive salary and a benefits package
  • Extended health, dental, and vision coverage
  • 2 weeks paid vacation in the first year, plus 1 week off during the Christmas holiday season
  • Start-up environment fostering collaboration and innovation
  • Accelerated professional growth and development through working with leading-edge projects
  • Fulltime
Read More
Arrow Right

Principal Applications Engineer

Location
Location
Canada , Toronto
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's in computer science or Electrical/Computer Engineering or Engineering Science or Masters/PhD in Computer Science or Electrical/Computer Engineering or Engineering Science
  • Programming skills in C/C++, scripting skills in Python, Tcl, Perl
  • Experience working with PCIe and/or Ethernet SerDes specifications
  • 10+ years of experience working with lab equipment such as BERT, real-time scopes, sampling scopes, VNA, and/or protocol analyzers
  • Experience with lab automation software such as Python and/or Labview
  • Working experience with one or more: firmware, low-level programming, optimizing embedded C code, hardware debug
  • 3+ years of experience with Jira, Agile/Scrum, Confluence
  • Knowledge of EDA tools, strong understanding of simulators.
Job Responsibility
Job Responsibility
  • Provide first-line customer-facing post-sales support for Ethernet and PCIe SerDes IPs
  • Work closely with R&D and provide updates to PM when required
  • Provide remote and onsite post-sales silicon bring up support to customers worldwide
  • Develop and maintain APIs and ATE vectors
  • Work with internal teams to resolve customer issues
  • Fulltime
Read More
Arrow Right

Manufacturing Test Development Engineer

Cricut (Malaysia) Sdn. Bhd. is seeking an experience and versatile Mfg. Software...
Location
Location
Malaysia , Senai, Johor
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Diploma/Degree in EE/Mechanical/Mechatronics/Software Engineering or equivalent
  • 4 to 6 years of related experience in the field of software development and fixture development
  • 4 to 6 years of experience in desktop (stand-alone), and web-based software development
  • Experience in testing IOS and Android applications
  • Experience in testing software interacting with hardware
  • Experience in working with manufacturers to implement and integrate software to test stations for calibration and testing hardware functions
  • Experience in investigating and analysing logs, debugging software issues, finding root causes, and recommending mitigation plans
  • Experience in analysing logs and debugging using browser debugging tools
  • Knowledge of basic mechanical design, power, electronics control circuit, sensors, robotics
  • Practical day-to-day experience using a 3D solid modelling CAD package is essential with Lean manufacturing principals
Job Responsibility
Job Responsibility
  • Working alongside with product development teams to validate the Software designed by Cricut TDE
  • Work collaboratively across departments, providing early involvement support such as Design for Testability (DFT), RFQ, Equipment /test schedules and process test input for new product designs during NPI stage
  • Daily assignments will be testing the software and report back the bugs to the TDE back in head quarters in US
  • Be responsible for testing new hardware products & applications and communicating with development teams
  • Develop and execute an organized test plan to release high quality products to market and production lines on schedule
What we offer
What we offer
  • Outstanding medical, dental, vision, and retirement benefits
  • pet insurance
  • 401K match
  • life insurance
  • incentive programs
  • paid time off
  • on-site massages
  • phenomenal work-life balance
  • employee discounts
  • Fulltime
Read More
Arrow Right

Principal Engineer, Firmware Verification Engineering

As Principal firmware verification engineer, you will be part of firmware verifi...
Location
Location
United States , Milpitas
Salary
Salary:
131378.00 - 186093.00 USD / Year
sandisk.com Logo
Sandisk
Expiration Date
May 11, 2026
Flip Icon
Requirements
Requirements
  • BS/MS degree in Computer Science or related field
  • BS + 7 years or MS +6 years of related experience in storage, semiconductor, or non-volatile memory development
  • Passion for Storage technology and secure product development.
  • Demonstrated experience in product security engineering with a focus on validation of product security algorithms and feature sets.
  • Proficiency in security protocols or specification such as TCG Opal/Ruby/Pyrite, IEEE1667, SPDM etc.
  • Proficiency on applied cryptography and security including knowledge on secure boot, device attestation and user data encryption.
  • Strong architectural review skills with the ability to provide guidance and review test development efforts and test coverage.
  • Comprehensive understanding of embedded software fundamentals and Storage fundamentals with Knowledge on NVMe/PCIe specification
  • Knowledge on Git, CI & source code management flow and agile development practices.
  • Strong programming skills with experience in Python, C, or C++ programming
Job Responsibility
Job Responsibility
  • Collaborate closely with firmware engineers & architects on product architecture and designs to define the comprehensive verification plan to validate each SSD security features.
  • Design, Develop and Integrate the tests on SSD products in roadmap.
  • Conduct test plan reviews and code reviews to ensure the tests are scalable and meeting the requirements.
  • Participate in driving failure analysis and collaborate with integration/execution engineers for test deployment.
  • Work with firmware engineers, understand the logs/events to triage and debug test failures.
What we offer
What we offer
  • Short-Term Incentive (STI) Plan
  • Long-Term Incentive (LTI) program (restricted stock units or cash equivalents)
  • RSU awards for eligible new hires
  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • other voluntary benefit programs (supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity)
  • Fulltime
Read More
Arrow Right

Principal Firmware Engineer

The Microsoft Silicon Engineering Solutions and Cloud Hardware Infrastructure En...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with Platform initialization firmware, board support package integration, low level drivers for peripherals using one or more of the following: PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Experience working from early concept of Architecture, designing, and delivering on new technologies across the entire platform
  • 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
Job Responsibility
Job Responsibility
  • As a Principal level engineer you would be working with product architects, firmware teams, product managers to provide critical guidance, system-level debugging and troubleshooting to various teams on Cloud HW systems, focusing on new technologies like GPU and AI accelerators
  • Collaborate with cross-functional teams including Architects, hardware engineers, software developers, validation & integration and product managers and ensure that firmware requirements and specifications are clearly defined and highlight any gaps required for a product
  • Collaborate with hardware engineers to ensure proper integration and communication between hardware and firmware components
  • Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, PCIe, and other related protocols
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right