Job Summary :
Mempage Technologies Private Limited is seeking a skilled and experienced BIOS / UEFI Developer to join our engineering team on-site in Bengaluru.
In this full-time role, you will be crucial in developing and maintaining foundational BIOS and UEFI software.
You will be responsible for implementing critical firmware-level security features and collaborating extensively with cross-functional teams to ensure the robust functionality and optimal performance of our Responsibilities :
- BIOS / UEFI Development : Design, develop, test, and debug BIOS and UEFI firmware for various hardware platforms.
- Firmware Security : Implement and validate firmware-level security features, including secure boot, trusted platform modules (TPM), and other relevant security protocols.
- Hardware Interaction : Work closely with hardware engineers to understand new platform designs, bring-up, and resolve hardware / firmware interface issues.
- Code Quality : Write high-quality, efficient, and well-documented C / C++ code.
- Debugging & Troubleshooting : Utilize advanced debugging tools and techniques (e.g., JTAG, in-circuit emulators, logic analyzers) to diagnose and resolve complex firmware issues.
- Performance Optimization : Optimize BIOS / UEFI code for performance, boot time, and resource utilization.
- Cross-functional Collaboration : Collaborate effectively with cross-functional teams including hardware design, software development, QA, and product management to ensure seamless integration and product delivery.
- Documentation : Create and maintain detailed technical documentation for firmware architecture, design, and testing.
- Problem-Solving : Proactively identify and solve complex technical challenges related to firmware Skills & Qualifications :
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- 3-8 years of proven experience in BIOS and UEFI development.
- Strong experience in implementing firmware-level security features.
- Excellent knowledge of C / C++ programming languages for embedded systems.
- Deep understanding of hardware architecture, system components (e.g., CPU, chipsets, memory, PCIe, USB), and low-level system operations.
- Proficient experience with debugging tools and techniques in an embedded environment.
- Strong problem-solving, analytical, and critical thinking skills.
- Ability to work independently and collaboratively within a team
ref : hirist.tech)