Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

Microsoft Senior Firmware Engineer 
United States, Washington 
349250001

30.07.2024

cutting edgenew technologya missionThe Azure Plais responsible forFirmware development of server,and rack infrastructure design with a focus on innovation in security technologto secure

highly motivatedFirmware Engineerwith a background in security. You will have proficient C programing skills, with experience writing low level drivers, root causing issues at the intersection ofmultiple subsystems across

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

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:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Python, RUST
    • OR equivalent experience.
  • Experienced with security and Embedded Software/Firmwaredevelopment.
  • Knowledge in Encryption ciphers and security protocols
  • Debugging capabilitiesanddemonstratedexperience toresolve issues spanning multiple subsystems.
  • Experience withPlatform initialization, Board support package porting, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling,Interruptsand multi-threading
  • The candidate should have defensive coding skills, debugging and troubleshooting abilities.
  • The successful candidate should have experience with some orallthe following: driver development, Linux driver initialization, peripherals such as PCIe, memory interfaces. OS primitives, memory management, scheduling, interrupts, threading.
  • Experience with Penetrationtesting alsoa plus

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 Aug 7, 2024.


Responsibilities
  • You will be involved with all phases of product development, from microarchitecture design through firmware architecture and development.
  • At the design phase, you will be part of a team- driving the architecture, design and development of the security sub-systems including firmware development of low-level hardware interfaces.
  • You willbe responsible forevaluatingthird part components security design to ensure they meet Azure’s requirementsfor Platform Security