CrawlJobs Logo

Uefi Developer

Taiwan, Taipei Employment contract · Job Posted May 04, 2026
Apply Position
Job Link Share

Job Description

Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design.

Job Responsibility

  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • 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 software systems 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 software systems design status, project progress, and issue resolution
  • Represents the software systems 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, or equivalent
  • Typically 4-6 years experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
  • Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.

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

  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Uefi Developer

8 matching positions

Pre-silicon Validation Engineer - Emulation

We are looking for a dynamic, energetic Systems Design Engineer to join our grow...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant 5+ years of relevant experience in complex SoC verification & Validation
  • Prior hands-on experience with FPGA and/or emulation platforms (Veloce, Palladium, ZEBU, HAPs, Protium)
  • Developing C/C++/Uefi based test content
  • Validating hardware features for at least 3 or more projects in a pre-silicon environment
  • Debugging failures using waveform viewers, log files and microcode trace dumps
  • Knowledge of low power design emulation/verification and power management fundamentals
  • Knowledge of UEFI, Windows Operating Systems, Linux
  • Knowledge of x86 and/or ARM SoC Architecture
  • Knowledge of Memory subsystem, high speed IO peripherals like PCIe, USB, NPU, SoC & IP level Power Management flow, Security protocols
  • Knowledge of one or more protocols
Job Responsibility
Job Responsibility
  • Driving technical innovation to improve AMD's capabilities across validation, including tool and script development, technical and procedural methodology enhancement, and various internal and cross-functional technical initiatives
  • Debugging issues found during the process, bring-up, validation, and production phases of SOC programs
  • Working with multiple teams, and tracking test execution to make sure all features are validated and optimized on time
  • Working closely with supporting technical teams
  • Engaging in other software/hardware modeling frameworks
  • Fulltime
Read More
Arrow Right

FPGA Embedded Software Engineer

The FPGA Embedded Software Engineer will provide technical expertise and executi...
Location
Location
United States of America , Duluth
Salary
Salary:
Not provided
trentonsystems.com Logo
Trenton Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS in Computer Engineering or Computer Science, or equivalent
  • 5+ years in software and firmware engineering, particularly FPGA
  • Exceptional Communication skills
  • Proven ability to complete software and firmware projects on-time and within budget
  • Attention to detail, including design documentation, data, and other collateral.
  • Technical ability to develop in various environments including Linux, Windows, and embedded environments.
Job Responsibility
Job Responsibility
  • Perform software and firmware design activities in multiple environments, including BIOS, OS device drivers, scripts, embedded Linux, PIC microcontrollers, and/or other design environments as needed.
  • Ability to adapt and learn new environments and technologies as needed to complete design activities.
  • Capability to contribute at various phases of the project lifecycle, including design, documentation, vendor communication, testing, and manufacturing of products and services
  • Create appropriate process and product documentation to support both internal and external end-users
  • Provide Project Management support, including project tracking (design plans) on new Engineering designs
  • Support Trenton’s manufacturing facility as required, providing support on technical issues
  • Attempt to identify improvements in efficiency in processes and improvements in products and services and provide input to continuous improvement team
  • Fulltime
Read More
Arrow Right

Senior Uefi/Bios Firmware Engineer

We are seeking an engineer to join our team that will thrive in a fast-paced wor...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years experience in hands on firmware development in emulation, simulation and post-silicon environment. Emulation experience is mandatory
  • Strong with C language programming
  • Good understanding and experience with BIOS, power management and PCIe
  • Good knowledge SoC power management – CPU/Device power states, hot-plug etc
  • Security Firmware experience
  • Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine
  • Good knowledge of trusted applications and handshake
  • Experience with memory recognition and configuration code
  • Experience with hardware debug tools
  • Good understanding of DDR4, DDR5, NVDIMM
Job Responsibility
Job Responsibility
  • Design, develop, and debug firmware for internal/external systems and platforms that use AMD APU/CPU
  • Design firmware features required by AMD APU/CPU
  • Participant in day-to-day firmware development work using C language
  • will need to interact with internal organizations, vendors, and partners
  • Develop firmware features for AMD new platforms crafted in house or externally
  • support existing firmware for customer escalations and debug firmware and system related issues
  • Assist APU/CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues
  • Collaborate with core firmware teams and ensuring Embedded requirements are addressed
  • Work with Platform Firmware Organization (PFO) in conjunction with Embedded segment architects to meet product requirements
  • Review key firmware requirement / enhancement inputs pertaining to focused Embedded markets
  • Fulltime
Read More
Arrow Right

Senior BIOS & Firmware Applications Engineer

WHAT YOU DO AT AMD CHANGES EVERYTHING. At AMD, our mission is to build great pro...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+yrs of experience and prior working experience on UEFI BIOS
  • Good understanding of BIOS variants like EDK2 and Coreboot
  • Experience with BIOS debug, BIOS tuning and customization
  • Possesses in-depth system level understanding of Embedded Systems, including Processors, System Interfaces, and system requirements
  • Good understanding of Operating Systems (like Linux) and Software Stack
  • Desire to be hands on with AMD x86 Embedded tools, devices, boards and software
  • Technical expertise in Application CPUs, real-time CPUs and microcontrollers in x86 architecture
  • Experience with Bootloaders, U-boot, and Linux
  • Strong written and verbal communication skills. Proven ability to write application notes, white papers, & customer presentations
  • Must have the ability to work in a fast-paced environment as part of a collaborative team across multiple geographies to creatively solve challenging problems
Job Responsibility
Job Responsibility
  • Define and create customer demos or example designs
  • Support customers with BIOS issues and configuration on x86 based processing systems
  • Run industry standard benchmarks and present results to the field and customers
  • Develop and run tests to measure system level bandwidth and latency, using performance tools, for different applications
  • Develop and test systems with Linux and/or RTOS
  • Investigate issues on protocols like I2C, UART, USB, Ethernet, PCIE etc
  • Strong programming skills and understanding of Python and C/C++
  • Document best practices for BIOS, performance optimization, etc
  • Develop training and marketing material for Sales team
  • Drive the needs back through engineering to deliver solutions that customers can use
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
  • Fulltime
Read More
Arrow Right

MTS Uefi Bios Firmware Engineer

The AMD Datacenter Firmware team is currently looking for an enthusiastic MTS (M...
Location
Location
Taiwan , Taipei City 115
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years experience in BIOS, firmware, or system software development with solid knowledge of x86 system architecture
  • Excellent C programming skills, with x86 assembly experience a plus
  • Knowledge of server hardware interfaces (e.g., Ethernet, SATA, AHCI, DDR5, PCIe, SPI, I2C, NVMe)
  • Familiarity with server BIOS architecture and industry standards (e.g., ACPI, SMBIOS, PCIe)
  • Experience with AMI AptioV BIOS highly desirable
  • Bachelors or Masters degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Collaborate on end-to-end firmware flows and component integration, communicating a clear understanding of technical design and implementation
  • Design and develop platform BIOS based on silicon and board features
  • Participate in triage, debug, and validation processes across the product lifecycle, partnering with silicon design, platform design, and debug teams to address system issues
  • Write high-quality, scalable code in C and/or ASM to deliver BIOS solutions for server platforms aligned with customer needs and internal objectives
  • Fulltime
Read More
Arrow Right

Manager Software Systems Design

We are seeking a dynamic Engineering Manager to join our team who will lead and ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 16+ years overall experience in field of firmware development and desired 5+ years of experience in leading a development team with 7+ members
  • Strong understanding of C language programming
  • Good understanding and experience with BIOS, power management and PCIe
  • Good knowledge SoC power management – CPU/Device power states, hot-plug etc
  • Security Firmware experience
  • Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine
  • Good knowledge of trusted applications and handshake
  • Experience with memory recognition and configuration technologies
  • Experience with hardware debug tools
  • Good understanding of DDR4, DDR5, NVDIMM
Job Responsibility
Job Responsibility
  • Lead firmware team that deliver power management, security and platform memory setup firmwares
  • Plan, track and deliver all firmware deliverables
  • Participate in Design, develop, and debug firmware for internal/external systems and platforms that use AMD APU/CPU
  • Participate in Design of firmware features required by AMD APU/CPU
  • Interact with internal organizations, vendors, and partners
  • Deliver firmware features for AMD new platforms crafted in house or externally
  • Support existing firmware for customer escalations and debug firmware and system related issues
  • Oversee APU/CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues
  • Collaborate with core firmware teams and ensuring Embedded requirements are addressed
  • Work with Platform Firmware Organization (PFO) in conjunction with Embedded segment architects to meet product requirements
  • Fulltime
Read More
Arrow Right

Staff Systems Engineer – x86 Performance & Validation

AMD is seeking a Technical Marketing Engineer to join the Product, Software & So...
Location
Location
United States , San Jose
Salary
Salary:
160960.00 - 241440.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • In-depth system-level understanding of embedded and x86-based processing systems
  • Strong expertise in x86 CPU architecture and system operation
  • Deep understanding of compilers and toolchains, operating systems and hypervisors, debuggers, system requirements and performance behavior
  • Solid understanding of hardware design, including schematics and hardware analysis
  • Board bring-up experience, including hands-on hardware-level debugging
  • Experience with Linux, BIOS, UEFI, and bootloaders
  • Working knowledge of industry-standard interfaces and technologies: DDR4 / DDR5, PCIe Gen3 / Gen4 / Gen5, Ethernet (1G, 2.5G, 10G)
  • Fully self-sufficient in software development, including coding and debugging
  • Strong programming skills with Python, Perl, C/C++, and assembly
  • Proven ability to write application notes, white papers, and customer-facing technical documentation
Job Responsibility
Job Responsibility
  • Define, develop, and demonstrate customer reference designs, demos, and example x86 platforms
  • Provide technical support to customers deploying x86-based systems
  • Run industry-standard benchmarks and present results to customers, field engineering, and internal stakeholders
  • Develop and execute tests to measure system-level performance, including bandwidth and latency, across multiple workloads
  • Build, configure, and test systems using Linux
  • Debug and resolve customer issues across industry-standard protocols and interfaces including PCIe, USB, SATA, and Ethernet
  • Work hands-on with AMD tools to support hardware design, system bring-up, and low-level software development
  • Document best design practices, application notes, and technical guidance for both internal stakeholders and external customers
  • Develop training and technical marketing materials for AMD field and customer-facing teams
  • Act as a technical liaison between customers, field teams, and engineering to drive customer requirements back into Engineering
  • Fulltime
Read More
Arrow Right

Emulation Verification Engineer

WHAT YOU DO AT AMD CHANGES EVERYTHING  At AMD, our mission is to build great pro...
Location
Location
United States , Austin
Salary
Salary:
121680.00 - 182520.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with FPGA and/or emulation platforms (ZeBu, HAPs, Veloce)
  • Scripting with Perl or equivalent languages
  • Experience debugging failures using waveform viewers, log files, and microcode trace dumps
  • Knowledge of UEFI, core-boot, Linux, Windows Operating Systems
  • Knowledge of x86 and/or ARM SoC Architecture
  • Coding in x86 Assembly language
  • Strong knowledge of microprocessor architecture (x86 preferred)
  • Bachelors or Masters degree in EE, CE, or CS preferred
Job Responsibility
Job Responsibility
  • Come join the team responsible for driving AMD Core’s Shift-Left strategies
  • Interact with multiple stakeholders (firmware/BIOS, RTL designers, DV, system architects) to plan, create, execute, and debug core on emulators
  • Defining and implementing test plans including stimulus, checking and functional coverage plans
  • Developing test benches and test bench components in C++
  • Responsible for writing monitors and checkers to support end-to-end core emulation infrastructure
  • Debugging regression fails and fixing verification issues or working with designers to fix design bugs
  • Assist with silicon observations often requiring replication of behaviors in simulation to root cause
  • Responsible for running emulator workloads to test all new features
  • Create hardware emulation build to verify the IP functional performance
  • Maintain and improve current hardware emulation environment to speed up the runtime performance and improve the debug facility
  • Fulltime
Read More
Arrow Right