Firmware Engineer-2

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Inbyggda system

I korthet

Microsoft is seeking a Firmware Engineer-2 to contribute to the architecture and design of firmware components for Azure infrastructure. This role involves system-level debugging, hardware/firmware troubleshooting, and collaboration with cross-functional teams to ensure secure and innovative firmware solutions.

Ansvarsområden

  • Contribute to the architecture and design of various firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries for SoC bring-up, and protocol/feature development for low-level hardware.
  • Contribute to all phases of product development, from design through manufacturing and productization.
  • 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.

Krav

  • Bachelors or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar.
  • 4+ years of professional experience in firmware development or embedded software development in a multicore environment.
  • Solid understanding of computer architectures including processors, buses, and memories.
  • Demonstrated experience of hardware and firmware architecture, design, and coding for solutions at scale.
  • Experience with SoC bring-up, platform initialization, board support package development, peripherals such as PCIe, I2C, SPI, USB, UART, OS primitives, memory management, scheduling, interrupts, and multi-threading.
  • Excellent problem-solving and analytical skills.
  • Experience working with multiple teams on root cause analysis, troubleshooting, and debugging skills resulting in solving complex Hardware/Firmware interface issues.
  • Self-motivated and able to work independently.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check.

Önskade kvalifikationer

  • Experience with working from early concept of Platform Architecture & design.
  • Prior experience of working in one or more of the following areas: Hardware accelerator software design and development.
  • Prior experience of working in one or more of the following areas: CPU Execution modes, security model, cache, coherency, Memory management and protection, interrupt controller, virtualization, and other related concepts.
  • Prior experience of working in one or more of the following areas: Platform initialization, board support package Development & integration, low level drivers for peripherals such as I2C, I3C, eMMC, SPI, USB, UARTs etc.
  • Prior experience of working in one or more of the following areas: RAS, Debug, Logging.
  • Prior experience of working in one or more of the following areas: (RT)OS Scheduling and firmware development in multithreading SMP as well as in heterogeneous computing environment.

Förmåner

  • 3 days / week in-office work model.
  • Travel less than 25%.
#Firmware#Embedded Systems#Hardware#Cloud#Azure
Microsoft Logo

Företag

Microsoft

Publicerade jobb

för 8 timmar sedan

Anställningstyp

Heltid

Arbetsform

Hybrid

Erfarenhetsnivå

Mellannivå

Platser

United States

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt