monitoring and debugging large scale production systems
Linux embedded software development
Microsoft Azure is a cloud system that can handle the compute and storage demands of the whole world. It is distributed and scalable, and it stores Exabytes of data and hosts applications for various sectors, such as businesses, governments, retail and startups.
Our team is working on new FPGA-based accelerators to create hardware/software solutions that can achieve higher performance and scale for the future of digital data processing. If you are excited about working on the cutting edge of technology that can make a difference for millions of people worldwide - then Azure HW acceleration is the place for you!
Responsibilities
We are looking for an experienced SW Engineer to lead the development of our Confidential Computing solutions. Responsibilities include architecting HW-SW interfaces, key management and attestation flows, device drivers, and other software components like diagnostic and monitoring tools for the production environment.
You will be expected to work with SW and HW teams around the globe to define and implement our confidential computing solutions.
Qualifications
Extensive experience in software development in C/C++
Ability to design and implement complex SW projects.
Hands-on experience with kernel/driver development and debugging.
Experience in multi-threaded development.
Familiarity with cryptography: public-key/symmetric encryption, public key certificates.
Solid knowledge of virtualization technologies (SRIOV, Hypervisors).
Solid knowledge in networking (TCP/IP, networking protocols).
Good understanding of HW/SW interfaces.
BS/MS/PhD in relevant domains
Knowledge/experience In One Of These Areas Is a Plus
Experience with WinDbg.
Experience with Linux embedded software development.
Experience with real-time systems.
Experience with monitoring and debugging large scale production systems.
Proficiency in some scripting language (PowerShell/Python).
Experience with the Rust programming language.
Familiarity with cloud-based infrastructure and services.
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.