Expires soon Intel

Intern – Firmware / BIOS Developer

  • Phoenix (Maricopa County)
  • IT development

Job description

In the dawn of the Internet of Thing (IoT) era, you have the chance to make an impact to Intel's business by developing innovative platform boot loaders, enhancing FSP (Firmware Support Package), collaborating with cross product group firmware gurus to evolve UEFI design, delivering BIOS reference code for ecosystem enablement. With Intel FSP, you have the opportunity to design and develop architecture and code for various boot loaders in the market, including proprietary and open-source boot loaders. You will be responsible for authoring boot loader and/or BIOS specifications, creating chipset reference code and developing/supporting platform BIOS for Intel's CPUs and chipsets. You will also work closely with Intel silicon design teams and take care of software and BIOS related issues during the planning, development, and validation stages of the programs.

Responsibilities will include but not be limited to:

- Defining, developing, documenting, testing software / firmware

- Driving resolution of technical problems associated with the software

- Working and communicating with others in a close development group, educating colleagues and stakeholders about key learning's and general knowledge sharing.

- Working with management to accurately estimate and schedule development activities based on a thorough analysis of the technical hurdles
- Interfacing with the architecture teams to turn requirements into features

Desired profile

You must possess the below minimum qualifications to be initially considered for this position. Experience listed below would be obtained through a combination of your school work/classes/research and/or relevant previous job and/or internship experiences.

Minimum Requirements:

- Must be pursuing a MS degree in Electrical/Computer Engineering with a specific interest in BIOS or firmware development and debug.

Preferred Qualifications

- Expertise in x86 Assembly, C and/or C++ programming in a Linux environment (GCC, GDB/KDB, etc.)

- A working knowledge of various scripting languages: Perl*, Python*, Bash Shell* and Make

- Working knowledge (debug and development experience) of standard PC system architecture, Operating Systems and Driver internals is required

- Ability to read hardware schematics to determine basic component information, addressing, etc.

- Experience in developing and understanding the intricacies of large scale software development.

- Self-motivated individual with the ability to take and follow directions and deliver to schedule

Make every future a success.
  • Job directory
  • Business directory