Required Qualifications:
- Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience
- OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience
- OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience
- OR equivalent experience.
- Experience in firmware development and/or silicon modeling experience.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Preferred Qualifications:
- Expertise with C or C++.
- Experience with SystemC
- Passion for developing low-level software interfacing with hardware.
- Ability to take ambitious and ambiguous goals and develop requirements, timelines, software architecture, and APIs to ensure delivery and provide management with regular updates.
- Knowledge of operating systems including drivers, memory management, boot loaders, and scheduling.
- Excellent debugging skills with GDB or equivalent.
Definite pluses:
- Experience with industry standard SystemC simulators like Virtualizer or Helium
- Experience with scripting languages: Python, Powershell
- Experience developing firmware in pre-silicon environments.
- Shipped products running firmware or embedded software you’ve written.
- Experience with one or more of these: drivers, DMA, PCIe, NVMe, image video decoders, networking controllers, memory controllers/training, boot flows, or power management.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until October 24, 2025.