CrawlJobs Logo

Uefi Engineer

https://www.hpe.com/ Logo

Hewlett Packard Enterprise

Location Icon

Location:
United States , Aguadilla

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

This role involves designing, developing, and debugging portions of firmware, applications, and subsystems such as BIOS/UEFI. It includes project leadership, collaboration with internal and external partners, and mentoring team members. Additional skills include cloud architectures, DevOps, and security-first mindset.

Job Responsibility:

  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
  • Represents the firmware engineering team for all phases of larger and more- complex development projects
  • Provides guidance and mentoring to less- experienced staff members.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering, or equivalent
  • 6-10 year experience in UEFI firmware development
  • Programming skills in C and Assembly Language
  • Strong firmware, software, and hardware background
  • Experience with embedded systems development
  • Knowledge of computer architecture
  • Knowledge of industry standards including IPMI, USB, ACPI, SMBIOS, and PCI/PCI-express
  • Knowledge of scripting languages such as Python.

Nice to have:

  • Cloud Architectures
  • Cross Domain Knowledge
  • Design Thinking
  • Development Fundamentals
  • DevOps
  • Distributed Computing
  • Microservices Fluency
  • Full Stack Development
  • Security-First Mindset
  • Solutions Design
  • Testing & Automation
  • User Experience (UX).
What we offer:
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Career development programs
  • Inclusion and diversity initiatives.

Additional Information:

Job Posted:
May 15, 2025

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 Uefi Engineer

Firmware Engineer

This role involves developing firmware enhancements, troubleshooting, and leadin...
Location
Location
United States , Aguadilla
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, Electrical Engineering, or equivalent
  • UEFI firmware development experience
  • programming skills in C and Assembly Language
  • strong firmware, software, and hardware background
  • experience with embedded systems development
  • knowledge of computer architecture
  • knowledge of industry standards including IPMI, USB, ACPI, SMBIOS, and PCI/PCI-express
  • knowledge of scripting languages such as Python.
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • leads a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high-quality solutions for assigned systems portion or subsystem
  • collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
  • represents the firmware engineering team for all phases of larger and more-complex development projects
  • provides guidance and mentoring to less-experienced staff members.
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • career development programs
  • inclusive and flexible work environment.
  • Fulltime
Read More
Arrow Right

Firmware Engineer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
Puerto Rico , Aguadilla
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, Electrical Engineering, or equivalent
  • UEFI firmware development experience
  • Programming skills in C and Assembly Language
  • Strong firmware, software, and hardware background
  • Experience with embedded systems development
  • Knowledge of computer architecture
  • Knowledge of industry standards including IPMI, USB, ACPI, SMBIOS, and PCI/PCI-express
  • Knowledge of scripting languages such as Python
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
  • Represents the firmware engineering team for all phases of larger and more- complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Principal Firmware Engineer

As a Principal Firmware Engineer, you will be part of engineering team and colla...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
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
  • required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Drive strategic objectives and key results to enhance Azure’s BIOS/UEFI security posture
  • Partnering with the Hardware New Program Initiative team and engineering counterparts, oversee the development of new hardware SKUs
  • Champion the implementation of new BIOS/UEFI requirements to optimize performance, telemetry, and diagnostics
  • Manage requirements, and feature delivery through agile execution
  • Define, communicate, and establish vendor-agnostic requirements for innovative hardware solutions
  • Partner with architects, technical program managers, and engineering leaders to advance standardization efforts
  • Fulltime
Read More
Arrow Right

Software Engineer 2 - System Integration

The Surface Post Launch Engineering (PLE) team is seeking a Software Engineer II...
Location
Location
India , Hyderabad
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 field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Strong proficiency in C/C++ and deep familiarity with UEFI specification and firmware architecture
  • Proven experience enabling AI workloads on devices, including firmware support for NPUs/GPUs (initialization, power/thermal, memory and QoS, boot config, secure paths)
  • Experience with ACPI and ASL programming and debugging
  • ability to author and troubleshoot ACPI methods and tables
  • Hands-on experience with debugging tools such as JTAG, serial consoles, and logic analyzers
  • strong low-level debugging skills
  • Solid understanding of computer architecture and hardware interfaces (e.g., I2C, SPI, PCIe, USB)
  • 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
  • Contribute to system integration activities for in-market devices
  • Develop, debug, and maintain firmware components including MCU, boot flows and device initialization
  • Investigate and resolve system-level issues across firmware, drivers, and hardware interfaces
  • Collaborate with cross-functional teams to deliver high-quality firmware updates
  • Assist with performance, power, and boot-time optimizations
  • Follow engineering best practices for code quality, validation, and documentation.
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

If you are passionate about working on cutting edge new technology and looking t...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 to 10 years of professional experience designing, developing large scale Embedded Software solutions
  • Experience with working from early concept of X86/X64/ARM Architecture and design to shipping final product
  • MS in Computer Science/Engineering or equivalent industry experience
  • Proven and demonstrable skills in C, C++ or Rust
  • Strong problem solving, debugging, and troubleshooting skills, advanced design, and development skills
  • Experienced with low level firmware development including bare metal firmware for peripherals such as GPU, CPLD, TPM PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Hands on Expertise in UEFI platform development
  • Expertise in CPU architectures (2Socket, 4socket, 8socket, 16 socket) – Intel or AMD or ARM is a must
  • Expertise in Platform Server Architecture (CPU, Memory, PCI-e, NVMe, SSD/SAS, Secureboot, UEFI, BMC, GPUs, InfiniBand, Hardware interfaces like MUX/I2C/SPI, schematics, TPM)
Job Responsibility
Job Responsibility
  • Lead architecture, design, development and deployment of innovative firmware and Cloud firmware features that deliver competitive advantage and contribute to scale our business growth
  • Operate and influence a team of high performing engineers with the ability to motivate, build Firmware solutions for the cloud
  • You will be involved with all phases of product development, from microarchitecture design through firmware architecture and development
  • Build solid engineering design plans, with bottoms up schedule, drive trade off, design decisions to meet top level schedule on time and with high quality
  • Fulltime
Read More
Arrow Right

UEFI / BIOS / RAS Firmware Engineer

Exciting opportunity within the Embedded BIOS development team working on latest...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in the x86 BIOS/UEFI/coreboot development
  • Exposure to pre-silicon BIOS development in a simulation/emulation environment
  • Experience with x86 CPU/APU architectures and associated compilation tools
  • Expert in C language
  • knowledge of x86 assembly
  • Experience with platform bring-up
  • Familiar with at least one BIOS code base (AMI, Insyde, Phoenix BIOS, coreboot, EDKII)
  • Hands on experience with hardware debugging tools like AMD HDT, ITP, Arium, etc.
  • Able to read and interpret hardware schematics
  • Knowledge of ACPI, USB, NVMe, SATA, PCIe, and other PC industry standards
Job Responsibility
Job Responsibility
  • Responsible for BIOS and pre-OS driver development including design, documentation, unit testing and debug for pre and post silicon support
  • Support customer support Team on need basis
  • Engage with technical leads to understand BIOS/firmware scope and work on implementation to meet schedules and milestones
  • Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle
  • Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to work collaboratively and coordinate activities with geographically distributed technical teams
  • Desire to work and succeed on fast-paced and highly dynamic environments
  • BIOS/FW simulation emulation experience Pre-silicon environment
  • Hands on debugging with emulator, simulation environment
  • Fulltime
Read More
Arrow Right

Senior Software Systems Designer

The Bengaluru team is responsible for the development, quality assurance, and de...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Advanced programming skills in C/C++ for operating system kernels & systems development
  • Solid understanding and experience with the Windows Storage Driver architecture, WDF & WDM
  • Good understanding of NVMe protocols
  • Good working knowledge of RAID & Storport miniport driver
  • Deep Knowledge of Computer Architecture and Windows Kernel Internals
  • Good understanding of operating system concepts, data structures, and x86-64 architecture
  • Proficient use of git
  • Python, shell scripting, and BIOS knowledge an added advantage
  • Ability to work with minimal supervision on more than one task in parallel
  • Ability to mentor technically
Job Responsibility
Job Responsibility
  • Developing Windows drivers for AMD RAID products
  • Developing Linux, UEFI, and GUI drivers for AMD RAID products
  • Sustain the design, development, integration, testing, and deployment of the AMD RAID solution
  • Includes cross-cultural communication with vendor and customer
Read More
Arrow Right

Senior Software Engineer - Firmware

Microsoft is on a mission to build platforms and products that create and comple...
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 field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Deep understanding of Qualcomm SoC architecture/internals and expert in UEFI firmware development
  • Proven experience applying AI/ML techniques or developing and integrating AI-driven tools, workflows, or automation solutions to enhance engineering processes and solve productivity challenges in software or hardware development
  • Strong communication skills and ability to work across multiple disciplines
Job Responsibility
Job Responsibility
  • Lead strategic initiatives to strengthen Surface product engineering and drive innovation within the Programs team
  • Partner closely with silicon partners to plan future product roadmap
  • Define architecture and lead platform bring-up
  • Bring-up new devices at various stages of hardware development including prototype hardware
  • Work closely with software and hardware developers located in different geos, to create and improve various components of the Surface software/firmware
  • Keep track of latest UEFI development in industry technological standards and incorporate them into Surface products
  • Investigate, reproduce, and debug complex system level problems by leveraging various software debuggers and analyzers
  • Participate in development forums and discussions to propose and implement software solutions
  • Champion productivity and engineering excellence in Surface product development by driving process improvements and creating innovative AI-powered tools and solutions that streamline workflows, improve quality, and reduce turnaround time
  • Fulltime
Read More
Arrow Right