Job Title : BIOS Engineer – EDK2 / OpenBMC / Firmware DevelopmentLocation : Delhi NCR ,or BangaloreCompany : Bharyat Advanced Systems Pvt LtdDepartment : Platform Engineering
Experience Level : Mid to Senior Level
Employment Type : Full-Time
About Bharyat Advanced Systems
- Bharyat Advanced Systems Pvt Ltd is a next-generation technology company focused on building indigenous and secure hardware-software platforms for communications, computing, and defense-grade applications. At Bharyat, we innovate at the intersection of silicon, software, and systems, with a mission to accelerate India’s capabilities in advanced electronics and embedded technologies.
Position Overview
- We are looking for a highly skilled and motivated BIOS Engineer to join our Platform Firmware team in Hyderabad, New Delhi , Bangalore or Chennai. The ideal candidate will have in-depth experience in EDK2 / UEFI development, OpenBMC, and driver-level firmware for both Intel and ARM platforms. This is a critical role contributing to the architecture and development of secure, scalable embedded systems.
Key Responsibilities
- Develop and maintain BIOS / UEFI firmware using the EDK2 framework for Intel and ARM-based platforms.
- Architect and implement OpenBMC firmware stack components for system management controllers.
- Develop board-specific drivers, BSPs, and support hardware bring-up and validation.
- Work with cross-functional teams (hardware, OS, security, and validation) for platform
- Analyze and debug system-level issues using serial logs, JTAG, logic analyzers, and oscilloscopes.
- Optimize firmware for performance, boot time, power, and reliability.
- Maintain documentation and participate in code reviews and CI / CD automation.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or equivalent.
- 3–8 years of hands-on experience in BIOS / firmware development.
- Deep knowledge of EDK2, UEFI internals, DXE / PEI phases, ACPI, and SMBIOS.
- Experience with OpenBMC, Yocto, and embedded Linux systems.
- Familiarity with low-level interfaces : I2C, SPI, UART, GPIO, PCIe.
- Strong C / C++ programming and scripting (Python / Shell) abilities.
- Understanding of Intel FSP, IFWI, and ARM Trusted Firmware (ATF).
- Experience working on both Intel and ARM SoC platforms.