Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Blade Server BMC Firmware Development

$119.8k - $234.7k
Full-time

Microsoft

Overview Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for passionate, motivated engineers to help achieve that mission. As Microsoft's cloud business continues to grow the ability to deploy new offerings and HW infrastructure on time, in high volume with high quality and lowest cost is of paramount importance. The Firmware Center of Excellence is responsible for Hardware/Firmware for Azure Infrastructure. We are working on the next generation Hardware/Firmware for server, silicon and rack infrastructure with a focus on innovation in firmware technology to secure Azure infrastructure for Microsoft and their customers. We are looking for highly motivated Senior Software Engineer - Blade Server BMC Firmware Development, with a background in Firmware architecture & design who can influence the partners and drive end to end (E2E) solutions from concept to production. Experience with Platform & System-on-Chip (SoC) Architecture and Design, bring up of SoC, root causing issues at the intersection of multiple subsystems across firmware and hardware. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. This role will require a minimum of three days in office.

Responsibilities

  • Design and architect firmware solutions for Cloud Hardware systems, focusing on system-level E2E design,debugging and troubleshooting.
  • Collaborate with cross-functional teams including hardware engineers, software developers, validation &integration, and product managers to define firmware requirements and specifications.
  • Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability.
  • Develop Security threat models for the platform working with vendors & Security teams.
  • Stay up-to-date with industry trends and advancements in firmware technologies, and provide recommendations for improvement.
  • Work closely with Microsoft product groups, industry partners and researchers to architect and develop server hardware solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership.
  • Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, I3C, PCIe, and other related protocols.
  • Provide technical leadership and guidance to internal developers or external partners to deliver serviceable, reliable, and scalable solutions.
  • Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem.
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues
  • Embody our [Culture](#) and [Values](#)

Qualifications

Required/minimum qualifications
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, 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. Additional or preferred qualifications
  • 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++, or Python
  • OR 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++, or Python
  • OR equivalent experience.
  • 6+ years of professional experience in architecting, designing and developing firmware/software solutions.
  • Experience in BMC, Embedded Linux, U-Boot and Board Support Packages (BSP) porting.
  • 6+ years of experience with any of the following: Platform initialization, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs, Memory Management, Scheduling, Interrupts or multi-threading technologies.In-depth knowledge of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM and RAS.
  • Collaboration (aligned with team, across teams).
  • Committed to coaching team members and supporting their continued growth and development.
  • Seeks technological challenges and able to deal with ambiguity.
  • Problem solving, debugging troubleshooting skills, advanced design, and development skills.
  • Self-motivated and able to work independently with minimal supervision.
  • Detailed knowledge of core networking protocols and REST API frameworks is an added plus.
#microsoft AzureHardware Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $160,200 - $261,000 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: [ This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. --- Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about [requesting accommodations.](#)
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Blade Server BMC Firmware Development in Hillsboro, OR vacancy
  •  ...Price. Network Application Engineer (Client Ethernet Platforms)...  ...hands-on lab validation, software and firmware debugging, customer...  ..., instrument, and maintain server platforms for validation and...  ...activities. Firmware or software development experience. Knowledge of... 
    Suggested
    Contract work

    Net2Source

    Hillsboro, OR
    17 days ago
  •  ...ll makeAs a Semiverse Solutions Application Engineer 4, you will drive innovation and deployment...  ...Semiverse Solutions products (including SEMulator3D software) to drive faster and cheaper learning cycles in both technology development and manufacturing ramp-up.  You will... 
    Suggested
    Work at office
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Hillsboro, OR
    2 days ago
  • $184k - $287.5k

    NVIDIA GPU Architecture Group is seeking a senior software engineer to automate and optimize performance analysis workflows for AI training and...  ...or infrastructure used by other engineers.Strong software development skills (Python, C++ preferred).Ability to translate user... 
    Senior
    Full time
    Remote work

    Nvidia

    Hillsboro, OR
    3 days ago
  • $152k - $241.5k

     ...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem...  ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    4 days ago
  • $115.2k - $172.8k

     ...position is within the Analysis Software Division and is part of the core software development team for AiDiffract, a complex...  ...cycle, including requirements engineering, design, implementation, testing...  ...Job DescriptionWe are seeking a Senior Software Engineer to join the... 
    Senior
    Permanent employment
    Full time

    Onto Innovation

    Hillsboro, OR
    16 hours ago
  • $119.8k - $234.7k

     ...EngineeringDiscipline: Firmware...  ...Hardware Infrastructure Engineering (SCHIE) is the team...  ...globally with our server and data center infrastructure...  ...is seeking a Senior Firmware & System...  ...firmware development, investigations across...  ..., and hardware/software interaction... 
    Senior
    Ongoing contract
    Permanent employment
    Work at office
    Local area
    3 days per week

    Microsoft

    Hillsboro, OR
    2 hours ago
  • $184k - $287.5k

     ..., and the systems that power them. We are hiring a Senior Engineer to design and build robust software for accelerated computing systems. You will solve challenging...  ...to define clear interfaces and enable efficient development.Make hands-on contributions to complex technical... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    2 hours ago
  • $128.88k - $245.16k

    Job Details:Job Description: Join our Communication Runtimes team as a Senior Cloud Software Development Engineer to develop cutting-edge software features and optimizations for Intel's oneCCL (Collective Communications Library).This role offers the opportunity to build... 
    Senior
    Full time
    Internship
    Local area
    Immediate start
    Shift work

    Intel

    Hillsboro, OR
    11 hours ago
  • $142.8k - $274.8k

     ...Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind...  ...platform globally with our server and data center...  ...solutions. Join Microsoft Azure s Firmware Center of Excellence to define...  ...the future of pre-silicon software development for Microsoft custom silicon... 
    Ongoing contract
    Permanent employment
    Full time
    Temporary work
    Work at office
    Local area

    Microsoft

    Hillsboro, OR
    6 hours ago
  •  ...Senior Living Dining Room Server Are you passionate about working with seniors? Are you dedicated to supporting seniors on their wellness journey to ensure they are provided with an atmosphere that values individualism and dignity? If so, we may have the perfect opportunity... 
    Senior
    Full time
    Temporary work
    Part time
    Immediate start
    Flexible hours
    Shift work
    Weekend work
    Day shift
    Afternoon shift
    Early shift

    Merrill Gardens

    Hillsboro, OR
    1 day ago
  • $224k - $356.5k

     ...technical leader to engineer and propel innovation...  ...optimize complex server platforms across ODM...  ...involve hardware and software tools to develop the...  ...Windows OS internals, firmware (UEFI/BIOS), BMC, and platform...  ...tradeoffs in system development and drive the most optimum... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    1 day ago
  • $184k - $287.5k

     ...to help drive the development of CPU architectures...  ...team as a Senior System Simulation...  ...system and application software in simulation and...  ...emulation - including firmware, Linux, drivers,...  ...architects and performance engineers in their use of...  ...into the CPU server market, complementing... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    4 days ago
  • $265.48k - $374.8k

     ...capabilities to external customers worldwide. Our Manufacturing Development and Customer Engineering (MDCE) organization is at the forefront of this...  ...delivery.About the RoleWe are seeking a highly accomplished Senior Principal Device Design Engineer with broad... 
    Senior
    Full time
    Local area
    Immediate start
    Worldwide
    Shift work

    Intel

    Hillsboro, OR
    1 day ago
  • $190.61k - $269.1k

     ...something new. The Unified Intel Chassis (UIC) team is a new IP development team focused on chassis and interconnect technology and a configurable generator for SoCs and chiplets. As a Senior Design Verification Engineer, you will verify coherent, non-coherent, and I/O-... 
    Senior
    Full time
    Local area
    Immediate start
    Shift work

    Intel

    Hillsboro, OR
    1 day ago
  • $83.1k - $141.3k

     ...KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers.The LS-SWIFT Division provides patterned wafer inspection systems... 
    Minimum wage
    Full time
    Work experience placement
    Local area
    Worldwide

    KLA-Tencor

    Hillsboro, OR
    3 days ago
  • $102k - $173.4k

     ...all begin with inspiration, research and development. KLA focuses more than average on...  ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work...  ...engineering teams to resolve hardware/software issuesDevelop applications and Best Known... 
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Hillsboro, OR
    4 days ago
  • $142.8k - $274.8k

     ...EngineeringDiscipline: Firmware EngineeringCompany:...  ...Hardware Infrastructure Engineering (SCHIE) is the team behind...  ...globally with our server and data center infrastructure...  ...debug, firmware development in C or C++ and...  ...Experience defining firmware/software diagnostics or... 
    Ongoing contract
    Permanent employment
    Work at office
    Local area
    3 days per week

    Microsoft

    Hillsboro, OR
    2 hours ago
  • $83.1k - $141.3k

     ...all begin with inspiration, research and development. KLA focuses more than average on...  ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work...  ...engineering teams to resolve hardware/software issuesDevelop applications and Best Known... 
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Hillsboro, OR
    2 days ago
  • $102k - $173.4k

     ...with inspiration, research and development. KLA focuses more than average...  ...expert teams of physicists, engineers, data scientists and problem-solvers...  ...brightest research scientist, software engineers, application development engineers, and senior product technology process... 
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Hillsboro, OR
    4 days ago
  • $119.8k - $234.7k

     ...Confidentiality team is responsible for Firmware development of server, silicon and rack infrastructure...  ...looking for a highly motivated Senior Firmware Engineer with a background in security....  ...experience designing and developing software solutions. ~ Excellent C/C++,... 
    Senior
    Ongoing contract
    Full time
    Local area

    Microsoft

    Hillsboro, OR
    6 hours ago
  •  ...Introduction To The Job Applications Engineering – Creating Tomorrow's Value:...  ...-actively enable business development and drive customer adoption...  ...learning environment. Senior Applications Engineer leading...  ...data analysis using support software (MATLAB or Python) Minimum 5... 
    Senior
    Work experience placement

    ASML

    Hillsboro, OR
    1 day ago
  • $142.8k - $274.8k

     ...and Infrastructure Engineering (SCHIE) is the...  ...globally with our server and data center infrastructure...  ...Principal Firmware Engineer to join a...  ...for BIOS/UEFI development team. This team is...  ...BIOS, UEFI, EDK2, BMC, among others. ~...  ...Background in firmware / software development,... 
    Ongoing contract
    Full time
    Work at office
    Local area
    Worldwide

    Microsoft

    Hillsboro, OR
    6 hours ago
  • $184k - $287.5k

     ...of computing? NVIDIA's Tegra software organization is seeking motivated System Software Engineers to contribute to our innovative...  ...Data Center platforms.Develop firmware for embedded and Datacenter SoCs...  .../power measurement, tools development, and using simulation/emulation... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    11 hours ago
  •  ...business; help design and build scalable software solutions, make critical technical...  ...assess a well-defined problem and lead the development of a technical solution that meets the needs...  ...experience in the job offered or a engineer-related occupation. Position requires: •... 
    Remote work

    Nike

    Beaverton, OR
    1 day ago
  •  ...include:• Application Development• Project Management• Quality...  ...is searching for a Software Developer for a...  ...DetailsSoftware Development Engineer with minimum 5 years...  ...Experience in client/server communications, specifically...  ...level: Mid-Senior LevelIndustry: Staffing... 
    Permanent employment
    Contract work
    For contractors
    H1b

    ProCom

    Hillsboro, OR
    1 day ago
  •  ...expertise include:• Application Development• Project Management• Quality...  ...to construct PC’s and Servers from individual components according...  ...analyzers is nice to have Software Skills C# and Python programming...  ...level: Mid-Senior LevelIndustry: Staffing And Recruiting
    Permanent employment
    Contract work
    For contractors
    H1b

    ProCom

    Hillsboro, OR
    1 day ago
  • $152k - $241.5k

     ...the world. Join the Simulation Software team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding...  ...early System Software development by enabling Chips Simulation as...  ...Background with boot flows, drivers, firmware interactions, kernel or platform... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    6 hours ago
  • $184k - $287.5k

     ...We are seeking software engineers to work on next-generation high-speed interconnect technologies...  ...a GPU or high-performance computing server will encounter in its lifecycle, by collaborating...  ...and driver teams through the product development lifecycle of computing and graphics... 
    Senior
    Full time

    Nvidia

    Hillsboro, OR
    6 hours ago
  • $149.6k

     ...Description: The Role and Impact As a Software Solutions Engineering PhD Intern, you will contribute to the development of integrated software solutions tailored to...  ..., contributing to advancements in hardware, firmware, and software engineering. Joining this team... 
    Internship
    Local area
    Immediate start
    Shift work

    Intel

    Hillsboro, OR
    4 days ago
  •  ...expertise include:• Application Development• Project Management• Quality...  ...to develop an exceptional software distribution platform. High...  ...Computer Science, Computer Engineering or equivalent. Experience on...  ...TechnologyExperience level: Mid-Senior LevelIndustry: Staffing And... 
    Permanent employment
    Contract work
    For contractors
    H1b

    ProCom

    Hillsboro, OR
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Blade Server BMC Firmware Development. Be the first to apply!