UEFI/BIOS Firmware

Eligibility Criteria

  • BE / Btech / ME / Mtech / MCA
  • ECE, EEE, Instrumentation, CS, Mechatronics
  • Good C/C++ skills.
  • 65% and above throughout the career

Enroll Now

Duration: 4 months

Niche Skills

Become an Technology Expert in UEFI-BIOS (Firmware) as Debugger/Developer that will enable you to be a Key Player in one of the Niche skills. It is one of its kind as there is no player in this segment who can train comprehensively across PAN India.

About The Program

Computer's basic input/output system (BIOS) is about to become history and be replaced by Unified Extensible Firmware Interface (UEFI). UEFI is the next generation interface between the operating system and platform firmware. It replaces the outdated legacy Basic Input/output System, aka BIOS, that has been around for years. UEFI was developed to allow support for new technologies during the booting process before the operating system loads.

When someone turn on computer, a primitive system that dates back more than 30 years, the basic input/output system (BIOS), turns cold hardware into a functioning system that operating system can then boot from. Alas, it's sadly out of date. PC makers have slowly been replacing BIOS with the Unified Extensible Firmware Interface (UEFI).The UEFI standard enjoys a large amount of support within the industry already. The UEFI standards organization has companies like Intel, AMD, Apple, Microsoft, and a number of BIOS and motherboard makers on it. As a result, UEFI will be the way forward, not just some dead standard left in the industry's wake like so many other initiatives.

The UEFI standard enjoys a large amount of support within the industry already. The UEFI standards organization has companies like Intel, AMD, Apple, Microsoft, and a number of BIOS and motherboard makers on it. As a result, UEFI will be the way forward, not just some dead standard left in the industry's wake like so many other initiatives.Modern operating systems are all compatible with UEFI as well.

Success Stories

Goal: Become an Technology Expert in UEFI-BIOS (Firmware) as Debugger/Developer that will enable you to be a Key Player in one of the Niche skills. It is one of its kind as there is no player in this segment who can train comprehensively across PAN India. By completing this you are eligible and can certainly aim for the roles such as Firmware Engineer, Firmware developer, BIOS Engineer, Debug Engineer, Debug Specialist etc.

The UEFI standard enjoys a large amount of support within the industry already. The UEFI standards organization has companies like Intel, AMD, Apple, Microsoft, and a number of BIOS and motherboard makers on it. As a result, UEFI will be the way forward, not just some dead standard left in the industry's wake like so many other initiatives.Modern operating systems are all compatible with UEFI as well.

These extensible, globally-recognized specifications bring new functionality and enhanced security to the evolution of devices, firmware and operating systems, as well as facilitate interoperability between platforms and systems that comply with next-generation technologies.

One advantage of UEFI is that device drivers can target it instead of the specific hardware. This means that instead of needing to write drivers for different platforms, they can just write it once. This means that UEFI can be just as powerful as a “real” OS. It can access all the memory installed in a system, and make use of its own little disk storage space – a sequestered area of on-board flash storage or hard disk space called the EFI System Partition. New modules can be easily added (hence “Extensible”); this includes device drivers for motherboard components and external peripherals, so user options can be presented in an attractive graphical front-end, controlled with the mouse. On touchscreen hardware, it’s possible to change system settings by swiping and tapping. It’s all a far cry from the clunky blue configuration screen of most BIOS implementations.

Univision Technology Consulting Pvt. Ltd. offers 16-Week Advanced UEFI-BIOS job oriented course for specific vendor as per the client demand. This course is designed to offer real time industry training & real time exposure to the candidates before getting into the real time project in client location, there by provides for bridging the gap between client requirements and candidate’s academic skill set. By pursuing the following Program in UEFI-BIOS candidates gain ready acceptance in the corporate. After 4 months of successful training each individual will get absorbed by the particular client. This will enable the job seekers specially Fresher's to prepare themselves to match the industry standards and also enable the candidates to fetch job precisely on the skilled profession that has huge demand & scarcity. This will also help to be in less competitive arena and shape up career in niche domain.

Course in UEFI-BIOS serves the interests of practicing embedded engineers as well as those engineers planning to enter into the core embedded development field. The course content of this Program is given and approved by the specific client.

Program Syllabus

  • x86 architecture basics like an overview of the instruction set, register set and operating modes, multiprocessor initialization methods, advanced processors technology.
  • The behaviour of segmentation, how it was originally intended to be used and how it is actually used by operating systems today (both 32-bit and 64-bit OSs)
  • Interrupt service routines for both software and hardware interrupts as well as exceptions
  • Paging in both the 32-bit environments as well as the 64-bit environments including using various page sizes
  • What the concepts of virtualization are and the behaviour of the x86 hardware extensions for virtualization (including benefits and side-effects)
  • How PCIe is backward compatible with PCI and PCI-X
  • Definition and responsibilities of each layer in the PCIe interface, PCI Configuration Space
  • PCIe transaction types and definitions
  • PCI enumeration
  • How USB host software generates and schedules USB traffic
  • How to verify proper USB packet protocol for all USB transfer types
  • USB Enumeration
  • Details regarding the implementation and operation of the extensible Host Controller Interface (xHCI)
  • How to initialize and configure an xHC for runtime operation
  • The behaviour and purpose of all the data structures (PCI config space, MMIO space and system memory structures) associated with an xHC including how to explore them on a live running system
  • The events that occur during an attach and remove event
  • To evaluate and explain the activity captured by a protocol analyser when a High-Speed device is hot plugged into both full-speed and high-speed ports
  • The requirements for implementing an endpoint device
  • How to implement HID and Mass Storage class devices
  • The operation of both full-speed and high-speed USB hubs
  • Features of Type-C and Power Delivery
  • Advantages of Type-C Cables
  • Motivations for Power Delivery
  • Advantages of Electrically Marked Cables
  • Motivations for USB 3.0
  • End-to-End Protocols
  • Protocol Packet Types and Fields
  • Transfer Types
  • Bulk Streaming
  • Link Error Detection and Handling
  • Link Power Management
  • SuperSpeed Reset
  • USB Configuration
  • USB 3.0 Hubs
  • Physical Layer Electrical
  • Organization of a variety of memory modules
  • Different storage SATA, eMMC, SDIO, UFS
  • On-board communication protocol I2C, eSPI, LPC, SPI (Specification)

Firmware Fundamentals

  • What, why, and where is “firmware?”
  • BIOS – The x86 legacy firmware architecture
  • Limitations Legacy BIOS places on modern systems, BIOS Post Codes
  • System Boot Process
  • Initialization of Processor, Memory and other Peripheral devices
  • Option ROMs
  • SMBIOS Details
  • Advanced Configuration and Power (ACPI) specification, ASL
  • Power Management
  • UEFI Forum’s Platform Initialization, Intel’s Framework, and UEFI (Unified Extensible Firmware Interface)
  • x86 platform essentials
    • CPU capabilities in real- and protected-mode.
    • Real- and protected mode memory maps.

Debugging Techniques

  • Debugger overview
  • Update on Windows Debuggers features
  • Advanced debugging techniques
    • Focus on customizing and automating your debugger experience
  • Symbols
  • !analyze
  • Debugger Command Programs
  • Debugger Extensions
  • Remote Debugging
  • Advanced Driver Debugging
  • UEFI Application Debugging
  • EFI Shell Debugging

Tools

  • Windbg, Intel® UEFI Development Kit Debugger Tool, RW-Everything utility, Dediprog Programmer, WDK, UEFI driver utility, Teraterm/Putty, Beyond Compare

IDE

  • Visual Studio 2017 (Community version), Intel System Studio.

Programming

  • C, C++, EFI shell Scripting, ASL, VFR, Assembly language.

Open Source Project:EDKII

Recent and previous year engineering pass outs from BE / Btech / ME / Mtech / MCA – ECE, EEE, ETE, Instrumentation, CS, Mechatronics streams with a minimum of 60% and above throughout the academic and good C/C++ skills.
Duration of the course is 4 months
Initial screening will be done from our side through written test and a technical face to face interview. The short listed candidates will have to undergo the second round of technical interview held at client location. Those who clear the second round of interview are eligible for the training
Initial screening process will comprises of written test to evaluate the candidate’s technical and analytical skills, followed by a face to face interview. Candidates should be well versed in C, should have knowledge in Microcontroller and Microprocessor as well as in Computer Hardware
Yes, provided that you perform well during the 4 months of training as well as on the final assessment
A CTC of minimum 3 Lakhs is being offered to the selected candidates
Depending upon the feedback after the final assessment, the candidate will be trained on portions where he/she lags and will be given an opportunity again
The Training charges will be Rs. 40,000 + 18% GST , wherein the candidate can avail the option of paying it in 2 installments. First installment should be paid when the candidate joins for the training and second installment after 1 month of commencement of training.
The fees can be paid as check or Electronic Transfer favoring to

Beneficiary Name : Univision Technology Consulting Pvt. Ltd.

Bank Name : Axis Bank Ltd

Bank Branch : Uttrahalli, Bangalore

Current Account No. : 918020008802442

RTGS/ NEFT IFSC : UTIB0002043

Since being more into practical oriented training, study materials include booklets, presentations, templates, pdf materials, programming manuals etc.
Candidates undergoing this training will receive a Training Certificate on successful completion of the training

Companies Hiring