Software Engineer

Last updated one month ago
Location:Raleigh, North Carolina, Redmond, Washington
Job Type:Full Time

Azure Compute is responsible for building the next generation(s) of highly scalable Datacenters that provide containers, virtual machines and bare metal services. Given the growth of our datacenters we are always investigating in new hardware and software solutions to meet our scale and customer demand. The Azure New Technology (ANT) team is looking ahead at future Cloud technologies, both hardware and software, and we are investigating and enabling those for our datacenter use. A good example of what we do is the development and deployment of ARM 64-bit Servers in our datacenters. This is a multi-year effort that consists of deep partnership engagements with multiple silicon companies, including collaborating on future hardware designs and software enablement. We are a very hands-on team with deep technical expertise in silicon, systems, operating systems (Windows and Linux) and application stacks.

Responsibilities

We are looking for people who have a broad skillset, people who are willing to continuously learn new things, and people who are willing to jump in anywhere to help the project move forward. Specifically, we are looking for software engineers (for ARM64 hardware), who can port and optimize workloads, create or run benchmarks, debug platform wide software, firmware or hardware and provide feedback to silicon partners. This is an opportunity to work in a strong talent dense team that supports, empowers, and challenges you to grow. You’ll get access to the latest cutting-edge hardware and software, often years ahead of the rest of the industry, and in many cases, you can shape these future designs by working closely with our silicon partners and software teams.

Qualifications

Basic Qualifications:

2 years of software and/or hardware development experience
Strong computer science fundamentals and proven design capability
BS in computer science or engineering or equivalent years of work experience

Required Areas of Expertise

ARM64 (software for hardware)
Kernel device drivers or firmware
Programming in C and C++

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.