Firmware Engineer

Wipro 

📍 Greater Bengaluru Area, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

BIOSUEFIx86PCIeACPI

Industry

Consumer ElectronicsSemiconductor

Job Description

Mandatory Skills :

  • 8-15 years of experience in the x86 BIOS/UEFI development
  • Experience with x86 CPU/APU architectures and associated compilation tools
  • Expert in C language
  • Familiar with at least one BIOS code base (AMI, Insyde, Phoenix BIOS or opensource like coreboot and EDKII)
  • Experience with platform bring-up BIOS preparation.
  • Expert in various boot stages(SEC, PEI, DXE, BDS), Pcds, UPDs, memory map, SPIROM, FSP, devicetree concept, BIOS handoff to OS bootloader,
  • Should be able to understand components with which BIOS interacts like EC module, BMC, security processor, Power management firmware and memory training firmware.
  • Working experience of industry standard protocols like I2c, PCIe, SPI, eSPI, ACPI, SMM, IPMI, UEFI.
  • Hands on experience with hardware debugging tools like AMD HDT, BIOSDebugger, ITP, Arium, etc.
  • Understanding of coreboot & FSP, should have working experience with FSP source code.
  • Experience of working with different coreboot payloads like edk2, SeaBios, U-Boot, linuxboot, Tianocore etc.
  • Experience of working on UEFI bootloader or UEFI applications mainly involved in UEFI based storage protocols AHCI, SATA, NVMe.
  • Will be good if have any experience in Android UEFI based Bootloader for x86 .
  • Ability to read platform Hardware and Processor specifications to understand the platform/mainboard porting requirements.
  • Good understanding of UEFI framework concepts and Storage protocols.
  • Exposure to pre-silicon BIOS development in a simulation/emulation environment.
  • Exposure to Emulation environments like Synopsis-Zebu-ZS5/Cadence-Palladium/Siemen-Veloce





Additional Skillset

  • :Working knowledge of Git for code reviews, source code management, and BIOS releases to Q
  • A.Ability to juggle tasks and respond to different teams for various requests for custom BIOS requirement
  • s.Good understanding of industry standard protocols like SATA, NVMe, AHCI, PCIe, SPI, eSPI, IPMI et
  • c.Good understanding of specifications like ACPI, SM
  • M.Good understanding of x86-64 architecture from BIOS developer’s perspectiv
  • e.Good understanding of UEFI BIOS Boot flo


w.
Academic credentia

ls:- Bachelor’s degree in computer science engineering from reputed coll

ege- Master’s degree from reputed university is a big p


lus