This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Firmware Engineer Intern at Microsoft, you’ll work at the intersection of hardware and software, developing low-level code that enables devices, platforms, and datacenter systems to function reliably and efficiently. You’ll collaborate with experienced engineers across hardware, silicon, and system design teams to build, test, and debug firmware that powers Microsoft products.
Job Responsibility:
Applies software engineering principles to solve complex problems on product HW and Operating systems
Quickly learns new engineering methods and incorporates them into his or her work processes
Seeks feedback and applies internal or industry best practices to improve his or her technical solutions
Demonstrates skill in time management and completing software projects in a cooperative team environment
Problem solve and debug for modern-day multiprocessor systems
Demonstrate an understanding of how to write/debug code.
Requirements:
Currently pursuing a Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
Must have at least one semester/quarter of school remaining following the completion of the internship
Experience in Software that works hand in hand with the HW it runs on – this can include Firmware showing understanding of embedded systems, 8-32 bit microprocessors, IO’s, I2C/SPI and other interconnected buses, OS drivers interacting either directly with HW and/or the through the operating system
Ability to read schematic and translate into code (i.e. IO/Pin assignments, etc.)
Ability to demonstrate how to use hardware level code debuggers and diagnostics tools.