Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Network Firmware Engineer 
India, Karnataka, Bengaluru 
232486793

13.08.2024

Required Qualifications:

  • Bachelors or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar.
  • 8+ years of professional experience in firmware development or embedded software development in a multicore environment or hardware and firmware security.
  • 8+ years of Programming experience in C/C++/Rust
  • 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, with Security primitives, bootloaders, platform initialization, board support package development, peripherals such as I2C, SPI,UART & Ethernet OS primitives, memory management, scheduling, interrupts and multi-threading.
  • Should have worked on Ethernet MAC Layer and Network Transport Layer Protocols
  • Excellent problem-solving and analytical skills.
  • Experience working with multiple teams on Root cause analysis, troubleshooting, and debugging skills resulting into 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.

Preferred Qualifications:

  • Experience with working from early concept of Platform Architecture & design
  • Prior experience of working in one or more of the following areas:
    • Experience with AI Accelerator Backend Network Controller firmware design and implementation.
    • Familiarity with management of network traffic and handling QOS configurations
    • Hardware accelerator software design and development
    • CPU Execution modes, coherency, Memory management and protection, interrupt controller, virtualization, and other related concepts
    • (RT)OS Scheduling and firmware development in multithreading SMP as well as in heterogeneous computing environment

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.

Responsibilities
  • You will develop, debug and maintain Backend network traffic flow for AI Accelerators such as MAIA
  • You will contribute to the architecture and design of various firmware components, including driver interfaces, system libraries needed for SoC bring-up, secure platform design and development, protocol and feature development of low-level hardware.
  • You will be contributing 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.
  • Stay up to date with industry trends and advancements in cloud firmware technologies and provide recommendations for improvement.