Ece Firmware Engineering Intern

Intel Intel · Semiconductors · Guadalajara, Mexico

Internship role focused on firmware engineering for Intel Client architecture, contributing to the design, development, validation, and debugging of embedded software for Edge reference platforms. Involves system-level modeling, algorithm development, and hardware-software integration.

What you'd actually do

  1. Contribute to the design, development, validation, and debugging of embedded software across various domains including BIOS, firmware for computer boards, and/or memory systems
  2. Works on system-level modeling, algorithm development, and/or hardware-software integration, often within constrained environments involving timing, memory, and processing limitations
  3. May also assist in architectural decisions, validation planning, and performance benchmarking
  4. Collaborates with architects, engineers, and designers to ensure robust firmware solutions
  5. As an Intern, learns and applies knowledge, builds skills, and explores future career opportunities through hands-on experience and projects that support Intel business goals in a collaborative environment

Skills

Required

  • Bachelor´s degree in Electrical Engineering, Computer Engineering, Computer Science, Embedded Systems Engineering or related technical field (at least 1 year remaining as an active student)
  • 3+ months of experience in Programming Languages: Firmware for Computer boards, C/C++, Basic understanding of Assembly language, Python or other scripting languages
  • 3+ months of experience in Digital circuits and logic design, Microcontrollers and microprocessors, Basic understanding of embedded systems, Familiarity with development boards (Arduino, Raspberry Pi, etc.)
  • Advanced English level

Nice to have

  • Knowledge of Computer Architecture
  • Version control systems (Git)
  • Integrated Development Environments (IDEs)
  • Basic debugging tools and techniques
  • Oscilloscope and multimeter usage
  • Eagerness to learn new technologies
  • Previous internship or project experience
  • Knowledge of communication protocols (SPI, I2C, UART)
  • Experience with real-time operating systems (RTOS)
  • Understanding of hardware-software integration