DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Microsoft Corporation Principal Software Engineer in Multiple Locations, India

Azure CHIE’s (Cloud Hardware Infrastructure Engineering) Platform Firmware Engineering team is responsible for definition, design, and development is looking for a Senior DevOps Engineer to build modular, high quality, easy maintainable software release management infrastructure for complex firmware software release using Microsoft Azure DevOps for Data-Center / cloud hardware Server Infrastructure. Egnineer gets to colloberate with team members, Microsoft product groups, industry partners to meet the requirements for our cloud services platforms at the lowest possible cost of ownership (TCO).

We are looking for highly motivated, hands-on Azure DevOps Engineer with background in Firmware release management, pipelines, automation, build of various software and firmware deliverables with expertise in Continuous Integration and Continuous Development including dealing with security scans, automated nightly / weekly builds, development of process and tools to improve productivity and efficiency.

Responsibilities

Successful candidates are expected to exhibit some or all of the below areas for this profile:

  • Create and maintain the software build infrastructure, platforms, core engineering services to automate processes and software build and release engineering practices that suit timely Firmware releases for downstream and customer consumption. Ability to see and forecast system level “big picture” for integrated firmware/system software for the multiple generations.

  • Define and drive software engineering practices / processes with quality and productivity focus to align stakeholders and cross functional teams. Implement and automate quality gates; and incorporate into the pipeline

  • Excellent debugging and troubleshooting skills with the aim to become point-of-contact for all Azure DevOps needs. Ensure systematic closure of issues for subsequent releases

  • Experience in Azure DevOps or Jenkins build environment and expertise in Software Release Engineering (SRE) practices

  • Passionate about exploring and deploying innovative methods to improve, release, test automation, and efficiency of our FW releases

  • Cross functional team engagement – Firmware Integration and Validation, various sub-system firmware and software comprising of different domains within server architecture such as BIOS, BMC, CPLD, FPGA, TPM, Compute Security, Rack Manager, Smart NIC Firmware etc.

  • At-Scale deployment on multiple systems for different platforms in multiple sites spread in various countries.

  • Build and Automate CI/CD pipelines.

  • Proficiency in YAML, Python, Powershell is Mandatory.

  • Proficiency in Networking like NFS, DFS, Azure Storage Cloud is a plus.

  • dedicated/pool agent requirements and software needed for compiling, Experience in dealing with Static Analysers, Security Scans etc running for large code written in C/C++/RUST.

  • Various Azure DevOps feature usage for various activities (Work-Items, Repo triggers, Branching strategies, feeds, boards, etc.,

  • Create validation plans, develop, automate & execute test cases.

  • Responsible for seamless firmware integration, validation and releases with quality and productivity to downstream consumers.

Qualifications

  • BS or MS in Computer Science/Engineering or equivalent industry experience.

  • 15+ years of professional experience in software development and deployment.

  • Strong problem solving, debugging, and troubleshooting skills.

  • Hands on experience in programming in YAML, Python, Powershell.

Desired Qualifications:

  • Excellent communication and inter team collaboration skills.

  • Demonstrated experience in Azure DevOps, Jenkins or equivalent.

  • Experience in large at-scale deployment for running validation execution framework tools in engineering and production environment.

  • Experience in creating or working with automated testing pipeline aka CI/CD (integration + validation)

Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers