Quantum Control Software Development Engineer at Microsoft
Quantum Control Software Development Engineer Details
Jan. 10, 2019, 1:19 a.m.
and experimental team The Redmond team
Microsoft has been studying quantum computing for several years and has become the world's center of expertise on topological quantum computing. The research effort includes a staff of theoretical physicists and experimental teams around the world. The Redmond team is building a controls system for quantum computing that is based on a classical computer architecture. The overall system is being developed by a multi-disciplinary team that includes software and hardware architects as well as physicists and material science experts. The control system is a general-purpose computing platform that can perform complex, high performance computing functions.
This role involves software architecture/design responsibilities with expectation to be hands-on in bare-metal test development, bootloader/firmware development, enablement/porting of operating system kernels and device drivers, pre-silicon/post-silicon hardware bring-up, and general porting/prototyping of software for new CPU architecture/technology. Work assignments requires an in-depth understanding of debugging both hardware and software issues. The ideal candidate will need to demonstrate strong communication skills both within and across teams and show high initiative to solve complex problems
4+ years of C++ development in a professional environment Experience with developing low-level C++ software Familiarity with assemble language Device Driver or Firmware experience OS port/bring-up experience a plus (RTOS, embedded Linux, ...) Experience with project tracking and source control Self-motivated with an ability to succeed in a team-oriented, fast-paced environment Learning new technologies An understanding of computer architecture concepts with respect to CPUs/ASICs/FPGAs etc Ability to meet Microsoft, customer and/or government security screening requirements are required for this