Logo
Microsoft Corporation

Firmware Engineer

Microsoft Corporation, Redmond, Washington, United States, 98052


Microsoft’s Xbox Hardware teams consist of diverse and exceptionally creative people who design, test, and manufacture some of the best-loved gaming and entertainment devices in the world. Our teams ship tens of millions of hardware products every year including the Xbox Series S, Series X, a full accessories lineup, and more. Microsoft is the destination for the brightest minds in consumer electronics design. Come join our team to deliver exciting new products to fans and customers worldwide!

The Xbox console & accessories development team is seeking a Firmware Engineer to contribute to embedded firmware development on existing and future products. The candidate will be eager to learn and will collaborate closely with the Xbox operating system team, electrical design team, silicon design teams, silicon development partners, design validation and test team, and manufacturing team to ensure all performance and quality metrics are met to deliver world-class consumer electronics. The candidate will be well-versed in one or more firmware development languages such as C, C++ and RUST. In addition to firmware development skills, the candidate should understand circuit design, timing analysis, device operation, power delivery and performance.

The candidate will demonstrate a solid understanding of core engineering principles, analytical processes, disciplined methodology, superior problem-solving skills, and a passion for developing technologies and products with a broad scope of impact. Experience should include contributions to designing firmware solutions for consumer electronic products or similar industries. Collaborative communication skills and a willingness to tackle big challenges. This candidate will contribute to all aspects of firmware development on existing Xbox console & accessories variants as well as future designs, and shall ensure a good customer experience from product inception through end-of-life.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

· Participate in all phases of Xbox hardware product development including firmware requirements gathering, firmware design, development and debugging, pre-silicon testing, post-silicon characterization, proof of concept hardware design, and mass production.

· Contribute to the architecture and design of various firmware components, including device drivers, cross-component communications (Universal Asynchronous Receiver-Transmitter- UART, USB, PCIe, SPI, I2C...), bootloaders and low-level control logic.

· Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications.

· Stay up to date with industry trends and advancements in gaming and computer firmware technologies and provide recommendations for improvement.

· Actively participate in our organization’s learn-it-all culture and growth mindset.

Embody our Culture (https://www.microsoft.com/en-us/about/corporate-values) and Values (https://careers.microsoft.com/us/en/culture)

Qualifications

Required/Minimum Qualifications

· 6+ years of technical engineering experience

OR a bachelor’s degree in electrical engineering, Computer Engineering, Computer Science, or

related field AND 2+ years of technical engineering experience

o OR a master’s degree in electrical engineering, Computer Engineering, Computer Science, or related and 1 + year(s) of technical engineering experience.

· Experience in one or more firmware development languages such as C, C++ or RUST.

Additional or Preferred Qualifications

Bachelor's degree in Electrical Engineering, Computer Engineering, or related field AND 5+ years of technical engineering experience

o OR Master's degree in Electrical Engineering, Computer Engineering, or related field AND 3+ years of technical engineering experience.

A demonstrated understanding of embedded firmware development and system debugging techniques, including memory management, interrupt servicing, peripheral control, etc.

3+ years of experience designing, implementing and shipping high-volume consumer electronic devices.

Experience with one or more embedded communications protocols (UART, SPI, I2C, CAN, etc.).

A deep understanding of core firmware engineering principles for product design, analysis, and debugging.

Experience in higher level languages such as C#, Java or Python.

A good understanding of computer architecture including processors, buses, and memories.

Experience in higher level languages such as C#, Java or Python.

Being comfortable working with prototype hardware, reading datasheets, electrical schematics, using lab equipment such as oscilloscopes,Digital Multi-Meters- DMMs, signal generators, etc.

Knowledge of secure boot, platform security protocols, secure firmware updates, secure recovery, and secure debug workflows is a plus.

Electrical Engineering IC3 - The typical base pay range for this role across the U.S. is USD $98,300 - $193,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $127,200 - $208,800 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

Microsoft will accept applications and processes offers for these roles on an ongoing basis

#xboxgamingjobs #gamingjobs #xboxhwjobs #xboxjobs #xbox

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .