CrawlJobs Logo

BMC Firmware Engineer (Server)

Taiwan, Taipei · Job Posted July 08, 2026
Apply Position
Job Link Share

Job Description

We are seeking a BMC Firmware Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining firmware for BMC used in AMD server platforms. As part of the role, this engineer will work closely with other platform engineers and architects across various IPs in designing and implementing firmware that spans pre-silicon and post-silicon for all AMD SoCs.

Job Responsibility

  • Firmware design, develop, debug, verify and/or validate firmware, software and/or hardware design
  • Participant in day-to-day firmware development work
  • Support customers root-cause analysis and resolve issues
  • Participate in requirement analysis and architecture discussions to translate customer needs into technical specifications
  • Develop validation scripts/unit test, and documentation to ensure reliable and maintainable firmware
  • Collaborate with internal and external development teams and participate in code reviews, design reviews, and release processes

Requirements

  • Familiarity with server management standards (IPMI, Redfish, MCTP/PLDM)
  • Familiar with OpenBMC implementation
  • Familiarity with ARM-based SoC architectures, and low-level hardware interfaces (I2C, I3C, SPI, UART, GPIO, JTAG)
  • Familiarity with D-Bus, SystemD and DTS configuration
  • Strong programming skills in C/C++, python and shell script
  • Knowledge in U-Boot, Linux kernel, driver and application development
  • Knowledge in AMD RAS, APML feature is a plus
  • Good verbal/written English communication skills
  • Strong analytical skills and debug methodology
  • Self-driven with the ability to lead tasks independently to successful completion
  • Bachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Nice to have

Knowledge in AMD RAS, APML feature is a plus

Looking for more opportunities?

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

Similar Jobs for

BMC Firmware Engineer (Server)

8 matching positions

Firmware Engineer II

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
  • Min experience 5+ years
  • Mandaotory Skills : Automation, Firmware Development, Firmware Debug, BIOS, BMC, Debug Tools
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field OR equivalent experience
  • Experience with coding in languages including, but not limited to, C, C++
  • Firmware Architecture, Integration, validation, debug on server or client platform or any other multi-firmware platform
  • Stakeholder management across teams and organizations to influence, drive and achieve goals together
  • Building toolchains (automation, debug tools, log analyzers etc) to integrate, debug and interpret large scale firmware data
  • Experience with AI & ML models (e.g., Agentic AI framework, AI Foundry, Semantic Kernel, Foundry SDK, Responsible AI, fine-tuning/inferencing, etc.) will be added plus
  • Building information systems such as dashboards (standalone, PowerBI) to drive insights
Job Responsibility
Job Responsibility
  • The Firmware Center of Excellence is responsible for Hardware/Firmware for Azure Infrastructure
  • We are working on the next generation Hardware/Firmware for server, silicon and rack infrastructure with a focus on innovation in firmware technology
  • You must have proven background in managing cross functional firmware teams to integrate, debug and deploy firmware at scale
  • 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

Senior Firmware Security Engineer

The Azure Silicon Cloud Hardware Infrastructure and Engineering (SCHIE) team is ...
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 or Master’s degree in Electrical Engineering, Electronics Engineering, Computer Science, or a related field
  • 10+ years of professional experience in firmware security and embedded firmware development
  • Strong experience in low-level silicon and firmware development, including hands-on debugging using both hardware and software debugging tools
  • Proven experience with secure boot, secure firmware updates, attestation, SPDM, DICE, threat modeling, secure recovery, and secure debug workflows at scale
  • Excellent problem-solving and analytical skills, with the ability to diagnose complex system issues
  • Strong written and verbal communication skills
  • Experience architecting or implementing industry-standard security protocols, including secure communications, cryptographic algorithms, PKI, and key management technologies
  • Ability to analyze and interpret hardware schematics
  • Deep understanding of platform server architectures, including BMC, secure boot, IPMI, SPDM, Redfish, TPM, and related security components
Job Responsibility
Job Responsibility
  • Design and develop critical firmware security features for Azure server platforms
  • Define and integrate end-to-end security feature flows spanning multiple server subsystems, from product concept and architecture through development, validation, and integration with Azure services
  • Embed Secure Development Lifecycle (SDL) practices throughout the development process, with a strong test-driven, quality-first mindset
  • Apply a solid understanding of security primitives, cryptography, threat models, and mitigation strategies to address and close identified vulnerabilities
  • Design and implement firmware modules supporting hardware interfaces and protocols such as SPI, I2C, I3C, UART, and related technologies
  • Perform system-level debugging and troubleshooting to identify and resolve hardware and firmware issues
  • Develop and maintain scalable, modular, and maintainable firmware architectures
  • Adapt effectively to changing priorities and operate successfully in fast-paced, evolving environments
  • Demonstrate strong communication, technical leadership, collaboration, and interpersonal skills
  • Navigate ambiguous problem spaces and bring clarity through structured thinking and execution
  • Fulltime
Read More
Arrow Right
New

Sr. Manufacturing Test Engineering Manager - Hyperscale Systems

We are seeking a highly experienced Manufacturing Test Engineering Manager to le...
Location
Location
United States , Secaucus
Salary
Salary:
Not provided
sanmina.com Logo
Sanmina
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Engineering, Computer Science, Data Science, or a related field. Advanced degree preferred.
  • 10+ years of experience in manufacturing test engineering, with 5+ years in a leadership role.
  • Experience in a hyperscale datacenter, server OEM/ODM, or cloud infrastructure company.
  • Familiarity with global manufacturing operations, including working with CM/JDM/ODM partners.
  • Experience managing a team of Engineers in an NPI environment
  • Knowledge of Hyperscale System Architecture, including: Intel-based architecture, Hardware Management (BMC, SMC, etc.), Storage, memory, GPU, networking, Liquid cooling systems, Factory Network Infrastructure design
  • Understanding test development at multiple levels: board, module, server, rack, cluster.
  • Background in diagnostics, fault isolation tools, and root cause methodologies.
  • Experience with high-volume production test.
Job Responsibility
Job Responsibility
  • Lead a team of 20-40 that develops and executes comprehensive test strategies for all levels of hyperscale product assembly: module, server, rack, and cluster.
  • Define and implement Best-in-Class manufacturing test practices and create a clear roadmap to achieve them.
  • Nurture outside the box thinking and create a risk-taking culture to enable the creation of leading edge test processes and utilities.
  • Drive continuous improvement through data analytics, root cause analysis, and TTF (Time to Failure) insights.
  • Provide mentorship and technical leadership to a global team of manufacturing test engineers.
  • Lead the Definition and implement strategies for manual, automated, and system-level testing of products from NPI (New Product Introduction) to mass production.
  • Collaborate with Customers and Partners (AMD) to develop Test Requirements and Product Test Plans.
  • Orchestrate the collaborative development of Manufacturing tests with resources within your team
  • with Global Test Engineering teams
  • with cross functional ZT teams
What we offer
What we offer
  • Competitive base salary
  • Performance-based annual bonus eligibility
  • 401(k) retirement savings plan
  • Tuition reimbursement for eligible education programs
  • Comprehensive medical, dental, and vision coverage
  • Mental health resources and employee wellness support programs
  • Company-paid life and disability insurance
  • Paid time off (PTO) and company-paid holidays
  • Parental leave and family care support programs
  • Structured training programs and on-the-job learning opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Development Engineer

Support development and deployment of diagnostic tests that validate AMD Data Ce...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience with software development or test engineering experience
  • Proven experience with hardware/silicon validation or manufacturing test environments
  • Hands-on debugging and root cause analysis in low-level hardware/software systems
  • Experience with server or datacenter systems architecture
  • Understanding of silicon validation processes and test methodologies
  • Familiarity with manufacturing workflows and production test environments
  • Knowledge of server architectures (BMC, firmware, system integration)
  • Experience with GPU/accelerator performance metrics including computational throughput, memory bandwidth, power efficiency, thermal characteristics, and whole-system performance
  • Background in AMD GPU or CPU technologies is a plus
  • Strong proficiency in Python and C++
Job Responsibility
Job Responsibility
  • Support development and deployment of diagnostic tests that validate AMD Data Center GPU products at all test stages, from silicon screening to server rack assembly
  • Design and implement diagnostic tests for AMD silicon and server platforms
  • Develop test automation frameworks and infrastructure
  • Debug test failures and hardware issues across production stages
  • Optimize test coverage and execution time
  • Lead root cause analysis and debug efforts for failures on production systems, often in time-sensitive and urgent scenarios
  • Interface with silicon design, firmware, performance, systems integration, and manufacturing teams to investigate and resolve issues
  • Support manufacturing partners in test bring-up and issue resolution
  • Coordinate test deployment schedules and deliverables
  • Track and report on test coverage, quality metrics, and production readiness
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - DPU Integrations

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
United States , Santa Clara
Salary
Salary:
142800.00 - 274800.00 USD / Year
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 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 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.
  • 10+ Years of previous experience in developing, testing, diagnosing and troubleshooting networking, storage or compute cloud platforms as a lead engineer owning releases and mentoring/guiding a team of engineers.
  • Experience with Azure or similar large scale cloud computing infrastructure, control plane, telemetry, monitoring, diagnostics, reporting
  • Experience developing and/or testing embedded software for NICs and/or DPUs/IPUs.
  • Understanding and hands on experience with networking (TCP/IP, RoceV2, routing/switching), Software Defined Networking, and server platform firmware (BMC, BIOS etc) testing.
  • Experience with complex debug/troubleshooting in both lab and live site situations.
  • Experience with dealing with large-scale data analysis to identify themes and root causes of issues
  • Experience with AI agents to do live site tool automation and analysis
Job Responsibility
Job Responsibility
  • Design, build, test and deploy innovative integration and diagnostics tools, and AI agents to release quality products and reduce time to mitigate production issues.
  • Provides technical leadership to teams to identify the scope of testing to create a quality plan for DPU based compute products. In partnership with key stakeholders creates and manages project schedules.
  • Leads the team by providing technical expertise and oversight, monitors test plan execution and quality to ensure that testing is efficient and executed according to plans.
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, Alerting stakeholders about status and initiating actions to restore system/product/service for simple and complex problems when appropriate.
  • Guide and help debug field issues. Collaborate cross-functionally and drive debug sessions to arrive at root cause.
  • Maintain dashboards of live/dormant cases and KPIs.
  • Feedback learnings from field issues back into the engineering dev/test process.
  • Embody our culture and values.
  • Fulltime
Read More
Arrow Right

Platform Soc Debug Lead Engineer

WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great prod...
Location
Location
United States , Austin
Salary
Salary:
200000.00 - 300000.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong understanding of Server platform components, x86 or other complex CPU architectures
  • Deeper domain expertise in areas such as IO interfaces - PCIe, CXL, RAS, Power management to drive comprehensive system level test-plan execution
  • Understanding of BMC firmware and features, including IPMI, Redfish, sensor monitoring, power control, and remote management is a plus
  • Prior experience with computer system design and/or validation, testing tools, and environments
  • Experience with handling and taking captures using Oscilloscopes, protocol analyzers, and JTAG based Debug Tools
  • Proficiency in C, Python, and shell scripting for low-level development and debug
  • Excellent organizational skills and the ability to prioritize multiple workstreams and meet tight deadlines
  • Strong networking and relationship-building skills, with the ability to drive effective decision-making across various functions and levels within the organization
  • Knowledge of pre-silicon environments (Verification, Emulation, Virtual Bring-Up) is a plus
  • BS or MS degree in Electrical Engineering or related major, with 12+ years of applicable experience
Job Responsibility
Job Responsibility
  • Lead platform and SoC debug for EPYC/AI server platforms, driving issue resolution, validation, and quality to meet program milestones
  • Lead debugging efforts for enabling AI/Server SoC platforms in domains such as high-speed data-center I/O (PCIe, CXL, etc.), RAS features to resolve issues efficiently that are seen from the program execution
  • Collaborate with partner organizations to provide root cause analysis for platform issues in a Data center environment
  • Improve debug capabilities and methodology over time by identifying common challenges or impediments to efficient debug and working with partner organizations like design, Firmware and software teams to drive innovation in silicon architecture, design, tools and methods
  • Manage and track technical issues, risks, and priorities effectively with the business unit and SW Debug tools teams
  • Manage customer and executive communications, including program status, risks and opportunities
  • Maintain strong communication skills, both verbal and written, to convey summary findings and recommendations to senior management
  • Fulltime
Read More
Arrow Right

Product Quality & Reliability Engineer

This dynamic, highly visible role drives product Quality & Reliability related d...
Location
Location
United States , Austin
Salary
Salary:
130400.00 - 195600.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Electrical Engineering, Physics, Materials Science or similar
  • Demonstrated success working in product Quality and Reliability
  • Strong familiarity with customer interactions
  • Semiconductor IC Product Development
  • Project management
  • Customer facing experience
  • Comfortable dealing with customer quality issues
  • Experience in product quality, reliability, or product engineering, preferably in semiconductor industry
  • Good knowledge of server CPU and embedded architecture
  • Firmware (example, BIOS) settings
Job Responsibility
Job Responsibility
  • Customer interface for quality & reliability related items
  • Lead multi-functional activities across design, platform, operations, and customer system bring-up and manufacturing to meet product quality and reliability requirements
  • Good ability to communicate technical results clearly and accurately, and drive issues to successful closure
  • Highly organized, prioritize, and balance multiple work streams to tight deadlines
  • Influencing Fab and OSAT suppliers to meet product quality requirements including NUDD (New, Outstanding, Different, Difficult) for future technologies
  • Meet Customer Quality work per program achievements including customer interactions
  • Measure and improve outgoing product quality through product end-of-life
  • Maintaining robust Quality Processes & Quality Management Systems
  • Good oral and written communication capability
  • Fulltime
Read More
Arrow Right