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

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

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

Linux Software and Security Engineer

eLxr is a Debian-based Linux distribution engineered for performance, reliabilit...
Location
Location
United States , Greater Austin, TX
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.Sc. in Computer Science or related technical field
  • 12+ years of hands-on experience in Linux engineering, software development, or distribution maintenance
  • Familiarity with STIG, CIS, FIPS 140‑x, NIST 800‑53, or similar security frameworks
  • Experience with secure boot, UEFI firmware, TPM, key signing, and related boot‑chain security
  • Knowledge of automated security scanning and vulnerability (CVE) management tools
  • Strong understanding of Linux internals
  • Debian experience preferred
  • Proficiency in a systems programming language (C/C++, Rust) and/or scripting languages (Python, shell)
  • Understanding of secure coding practices and general software security principles
  • Must reside in Greater Austin, TX area with ability to be present on site
Job Responsibility
Job Responsibility
  • Develop and maintain software components used within the eLxr distribution (C/C++, Python, or similar languages)
  • Create, update, and optimize Debian packages
  • Contribute fixes and patches upstream to Debian when appropriate, following community guidelines
  • Maintain and enhance build scripts, packaging pipelines, and system tooling to support secure and reproducible builds
  • Monitor upstream projects, Debian security alerts, mailing lists, and community patches to keep packages updated and secure
  • Collaborate on architecture and design decisions affecting distribution direction, package quality, and security posture
  • Document processes, package changes, upstream contributions, and security fixes for internal and external stakeholders
  • Work closely with kernel, platform, infrastructure, and security engineering teams
  • Investigate, triage, reproduce, and remediate CVEs across the distribution
  • create, backport, test, and sign patches
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right

Linux Software and Security Engineer

eLxr is a Debian-based Linux distribution engineered for performance, reliabilit...
Location
Location
United States , Greater Austin, TX
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.Sc. in Computer Science or related technical field
  • 6+ years of hands-on experience in Linux engineering, software development, or distribution maintenance
  • Familiarity with STIG, CIS, FIPS 140‑x, NIST 800‑53, or similar security frameworks
  • Experience with secure boot, UEFI firmware, TPM, key signing, and related boot‑chain security
  • Knowledge of automated security scanning and vulnerability (CVE) management tools
  • Strong understanding of Linux internals
  • Debian experience preferred
  • Proficiency in a systems programming language (C/C++, Rust) and/or scripting languages (Python, shell)
  • Understanding of secure coding practices and general software security principles
  • Must reside in Greater Austin, TX area with ability to be present on site
Job Responsibility
Job Responsibility
  • Develop and maintain software components used within the eLxr distribution (C/C++, Python, or similar languages)
  • Create, update, and optimize Debian packages
  • Contribute fixes and patches upstream to Debian when appropriate, following community guidelines
  • Maintain and enhance build scripts, packaging pipelines, and system tooling to support secure and reproducible builds
  • Monitor upstream projects, Debian security alerts, mailing lists, and community patches to keep packages updated and secure
  • Collaborate on architecture and design decisions affecting distribution direction, package quality, and security posture
  • Document processes, package changes, upstream contributions, and security fixes for internal and external stakeholders
  • Work closely with kernel, platform, infrastructure, and security engineering teams
  • Investigate, triage, reproduce, and remediate CVEs across the distribution
  • create, backport, test, and sign patches
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right

Linux Software and Security Engineer - eLxr

eLxr is a Debian-based Linux distribution engineered for performance, reliabilit...
Location
Location
United States , Greater Austin, TX
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.Sc. in Computer Science or related technical field
  • 3+ years of hands-on experience in Linux engineering, software development, or distribution maintenance
  • Familiarity with STIG, CIS, FIPS 140‑x, NIST 800‑53, or similar security frameworks
  • Experience with secure boot, UEFI firmware, TPM, key signing, and related boot‑chain security
  • Knowledge of automated security scanning and vulnerability (CVE) management tools
  • Strong understanding of Linux internals
  • Debian experience preferred
  • Proficiency in a systems programming language (C/C++, Rust) and/or scripting languages (Python, shell)
  • Understanding of secure coding practices and general software security principles
  • Must reside in Greater Austin, TX area with ability to be present on site
Job Responsibility
Job Responsibility
  • Develop and maintain software components used within the eLxr distribution (C/C++, Python, or similar languages)
  • Create, update, and optimize Debian packages
  • Contribute fixes and patches upstream to Debian when appropriate, following community guidelines
  • Maintain and enhance build scripts, packaging pipelines, and system tooling to support secure and reproducible builds
  • Monitor upstream projects, Debian security alerts, mailing lists, and community patches to keep packages updated and secure
  • Collaborate on architecture and design decisions affecting distribution direction, package quality, and security posture
  • Document processes, package changes, upstream contributions, and security fixes for internal and external stakeholders
  • Work closely with kernel, platform, infrastructure, and security engineering teams
  • Investigate, triage, reproduce, and remediate CVEs across the distribution
  • create, backport, test, and sign patches
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right

Principal Firmware Validation Manager

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the 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
  • 15+ years of professional experience leading engineering teams to design, develop, and test firmware, software and hardware
  • Experience with working from early concept of SoC/Platform Architecture and design to shipping final product
  • Experience with Platform Initialization, Manageability, Security, Motherboard, Drivers, UEFI, BMC, OS, Virtualization, Memory Management, RAS, and similar areas
  • Experience in leading teams, assessing coverage, debugging HW/FW/SW issues, and writing scripts (Python or similar)
Job Responsibility
Job Responsibility
  • Lead a team of engineers working to validate and deliver various FW/SW products and flows
  • Continuously integrate FW/SW into Platforms and Systems to be deployed into Azure Infrastructure
  • Work to integrate AI agents and solutions to scale the team, increase its bandwidth, and enhance its efficiency
  • Work in a cross-geo cross-functional environment and team
  • Mentor, guide, and care for your team members
  • Partner with peers across different teams and geos and contribute to the success of the greater organization
  • Be involved with all phases of product development, from architectural design through firmware & software architecture and development
  • Working with stakeholders and partners, enhance and fine tune future HW/FW/SW product solutions and co-architect new ones
  • Oversee firmware level debug as part of end-to-end firmware development and debug
  • Source, debug, and resolve HW, FW & SW bugs
  • Fulltime
Read More
Arrow Right