Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

Microsoft Corporation Principal Firmware Development Engineer in Boston, Massachusetts

This is a technical leadership position in Azure Hardware Architecture (AHA), which is part of the Azure Hardware System and Infrastructure (AHSI) organization. The mission of AHSI is to power the world’s computer with the most advanced hardware systems and infrastructure.

Responsibilities

This role is for a highly motivated Principal Firmware Engineer with a strong background in bootloader development, firmware development, driver development and silicon power-on. You will be involved with all phases of product development, from silicon design through firmware architecture and design, manufacturing and productization. At the design phase, you will lead the firmware architecture and design for accelerator chips and be part of the team responsible for firmware development, including driver interface, power-on, initialization, protocol, and feature development of low-level hardware.

The candidate should have strong coding skills, debugging and troubleshooting abilities, with experience in bootloader and Windows/Linux driver development. The successful candidate should have experience with some or all the following: firmware development, driver development, bootloaders, CPU initialization, board support package development, peripherals such as PCIe, I2C, SPI, USB, UARTs. Understanding of Real-time OS and OS primitives, memory management, scheduling, interrupts, threading.

Qualifications

  • 8+ years of professional experience designing, developing software solutions.

  • Proven and demonstrable skill in C, C++.

  • Experience with GIT

  • Experienced with microcontroller RTOS porting

  • Experience with Windows/Linux driver development

  • Familiar with PCIe, I2C, SPI, USB and UART buses

  • Familiarity with Open Bootloader Environments (U-Boot, UEFI etc.)

  • Ability to debug and resolve issues spanning multiple subsystems

  • Strong problem solving, debugging, and troubleshooting skills, advanced design, and development skills

  • BS in Computer Science/Engineering or equivalent industry experience in lieu of a degree

#azureahajobs

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (https://careers.microsoft.com/us/en/accommodationrequest) .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

DirectEmployers