Within the Chief Scientist team, our advanced development group creates technologies to help people with disabilities. At Microsoft we have demonstrated translation of sign language to synthesized voice using Kinect, using 3d soundscapes to people who are blind or have low vision, and enabled a quadriplegic person using only eye movement to drive a wheelchair and speak through a speech synthesizer. We are looking for motivated software developers & hardware hackers to design and build end-to-end systems based on combining off the shelf sensors and augmented reality technologies with advanced software libraries.
Microsoft has excellent personal and family benefits. You will have the ability to stretch yourself through the projects you work on as well as through the collegiate atmosphere of continuous learning. Tuition credits of up to $10,000 per year for accredited institutions support your continuing education. Microsoft has a culture of giving, matching your cash or time donation to eligible charities up to $15,000 per year: a benefit that resulted in over $158M in charitable donations in 2017 alone.
* 5+ years of professional experience in designing and developing software and hardware-software systems is required.
* Experience integrating disparate systems, such as calling C++ libraries from Python or using RPC protocols between C and C# is required.
* Experience working in a distributed software engineering team including code review, branching strategies, pull requests, and git is required.
* Experience collaborating with academic/research teams is desired.
* Passion for developing technologies that empower people with disabilities.
* Bachelor degree in engineering, physics, or computer science is required. Master's degree or similar experience is desired.
* Experience with design and implementation of systems involving machine learning is desired.
* Experience with design and implementation of systems involving manipulation and inverse kinematics is desired.
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.
* Develop end-to-end systems that help people with disabilities. Such systems are composed of real-time robotic-like motion control systems, audio and video signal capture and processing, inference and decision making, speech and natural language processing, and new user interfaces, especially those driven by touch, depth sensing, haptics, etc.
* Find, integrate, and adapt software libraries and hardware sensors into a coherent system. This will include integrating, porting, or rewriting libraries and algorithms written in diverse programming languages and environments.
* Interface with multiple teams within Microsoft Research, Microsoft Accessibility, Windows, Office, and other groups.
* Work directly with users of the technology and non-profit organizations that focus on improving the lives of people living with disabilities.
Microsoft is a technology company that develops and supports software, services, and devices.