Silicon Firmware Development Engineer

Intel Intel · Semiconductors · Bangalore, India

Develop and maintain silicon firmware (UEFI BIOS Reference code) that interfaces directly with hardware, abstracting low-level functionality for higher-level software. Responsibilities include design, implementation, code reviews, testing, validation, and debugging, with a focus on secure coding practices. Requires proficiency in C, computer architecture, and problem-solving.

What you'd actually do

  1. Develop UEFI BIOS Reference code and maintain firmware that interface directly with hardware.
  2. Design and implement interfaces to abstract low-level hardware functionality for higher-level software applications.
  3. Conduct design and code reviews to ensure quality and adherence to industry standards(UEFI, ACPI, PCIe).
  4. Test and validate product implementations, ensuring robust and secure solutions.
  5. Collaborate with cross-functional teams to address challenges, improve efficiency, and achieve project goals.

Skills

Required

  • C programming
  • computer architecture principles
  • problem-solving
  • debugging software
  • secure code development practices

Nice to have

  • Intel processor architecture
  • legacy BIOS platforms
  • UEFI firmware development
  • EDK
  • Tiano cores
  • PCI
  • ACPI
  • DDR
  • IPMI
  • SMBIOS
  • direct FW development
  • embedded context
  • Intel x86 Assembly Language
  • PC assembly/building skills
  • PC architecture
  • debug and technical problem solving
  • Low level debugging
  • ITP tool
  • Simics knowledge
  • Open Source methodology
  • development philosophy
  • source code architecture
  • communication skills
  • collaboration skills

What the JD emphasized

  • secure code development practices
  • secure code development practices