Firmware Development Engineer Intern

Intel Intel · Semiconductors · Shanghai, China

Internship role focused on firmware development for embedded systems like BIOS, microcontrollers, and memory systems, involving design, development, validation, and debugging. Requires proficiency in C/C++/Python and foundational knowledge of embedded software and computer architecture.

What you'd actually do

  1. Assist in the design, development, and validation of firmware for BIOS, microcontrollers, and/or memory systems.
  2. Perform debugging and troubleshooting of firmware-related issues.
  3. Contribute to system-level modeling, algorithm development, and/or hardware-software integration in environments with timing, memory, and processing constraints.
  4. Collaborate with architects, engineers, and designers to ensure firmware solutions meet design specifications and quality standards.
  5. Support architectural decision-making, validation planning, and performance benchmarking initiatives.

Skills

Required

  • C
  • C++
  • Python
  • embedded software development
  • computer architecture
  • microarchitecture fundamentals
  • firmware validation
  • debugging techniques
  • technical problem solving

Nice to have

  • software build infrastructure
  • debugging tools
  • analytical thinking
  • team player
  • communication skills