Microsoft
QualificationsResearchComputer skillsARMComputer visionMachine learningDoctoral degreeMaster’s degreeDoctor of Philosophy
As part of the Microsoft Devices and Experiences organization, you will innovate products and experiences to lead the industry and create a loyal and rapidly growing fan base.
The role provides an opportunity to:
Work with some of the top minds in the industry and impact the technology strategies and choices for Android based Surface mobile devices.
Work in a software engineering team comprised of world class professionals who work on latest technologies and interact tightly with internal and external partners.
Be part of an engineering culture focused on excellence, quality, innovation, and continuous learning.
Responsibilities
Key Responsibilities
You will lead Software Architecture, responsible for assuring industry leading experiences on our Android based Surface mobile devices. This team is also responsible for technology road mapping and innovation prototyping.
Lead Software Platform architecture for Android based Surface devices.
Provide technical leadership and support to multiple software teams as well as systems engineering, hardware engineering, and services.
Be the voice of Software Architecture during product planning, definition, development, and validation to ensure the delivery of high quality devices and experiences on time, with no surprises.
Collaborate with partners to ensure the best possible architecture and solutions.
Design solutions to large/complex problems and help characterize and debug challenging issues across subsystems and components.
Produce architecture and design artifacts including technical estimates, conceptual, and systems designs.
Responsible for driving and contributing to product milestones and reviews.
Build talent and ensure the overall health of the team by developing and mentoring team members while helping them grow both technically and professionally.
Qualifications
Competencies and Qualifications
Our ideal candidate will have a proven ability to collaborate across disciplines and geographies to deliver mobile products and experiences that incorporate software, hardware, and services. You will need to demonstrate a strong commitment to people development and proven experience growing team members.
Required Qualifications
15+ years of experience focusing on software development in a Linux/Android based environment.
8+ years of experience developing software platforms or mobile products.
Demonstrated experience leading by influencing and working effectively with cross-functional teams.
MSc in computer science, engineering, or a related discipline.
Preferred Qualifications
Phd in computer science, engineering, or a related discipline.
Deep technical hands-on experience of embedded systems software at a system architectural level.
Experience in ARM and x86 based architectures and graphics technologies.
In depth hands-on experience of Android subsystems, applications, and services development.
Experience with cloud technologies, machine learning, and computer vision.
Comprehensive knowledge of academia, industry trends, and upcoming technologies.
Experience in software research and technology incubation.
Good understanding of key methodologies and processes involved in software development.
High tolerance to ambiguity and ability to make progress in the face of it.
#DSQO #NEXTPLAY
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.