Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Microsoft Principal Firmware Engineer 
United States, California, Mountain View 
552397158

30.07.2024

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 6+ years of experience in Firmware and or Embedded Systems Development(boot ROMs to drivers to runtimes).
  • 6+ years of experience in firmware development on pre-silicon and/or post-silicon platforms.
  • Understanding of computer architectures including processors, buses, and memories.

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:

  • Knowledge of operating systems including drivers, memory management, boot loaders, and scheduling.
  • Basic Verilog (or any other HDL) programming & waveform debugging
  • Debugging skills with GDB or equivalent.
  • Experience developing firmware in pre-silicon environments and on test benches.
  • Shipped products running firmware or embedded software you’ve written.
  • Experience with one or more of these: drivers, DMA, PCIe, NVMe, image video encoders/decoders, 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 August 5, 2024.

Responsibilities
  • Architecting software at various layers of the stack, from boot ROMs to drivers to runtimes.
  • Contribute to all phases of product development, from design through manufacturing and productization.
  • Contribute to the architecture and design of various firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries needed for SoC bring-up, protocol and feature development of low-level hardware.
  • Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues.
  • 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 cloud firmware technologies and provide recommendations for improvement.
  • Embody our and