Microsoft MXP Software team is on a journey to create new experiences with Android devices. We believe in building devices that fully express Microsoft vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want & to create an ecosystem for easy data access to the user.
Creating these new experiences and devices involves close partnership between hardware, software, QA engineers, designers, and manufacturing along with the various industry partners that closely collaborate to create industry defining firsts. Our obsession with the right experience with our passion to enable everyone to do and be their best is reflected in the devices we power. Come join us as we build an organization that scales with the challenges of creating new experiences and improving existing ones.
The MXP development team is seeking a talented Senior Software Engineer with a strong background in shipping consumer/IOT devices.
Basic Qualifications:
- 8+ years of experience in software and/or product development.
- Experience in development in Android frameworks, Native frameworks, Userspace and Kernel mode drivers for SoC on Operating systems (Android, Linux)
- Excellent C/C++/Java design and coding skills.
- Proven track record of designing and directing complex architecture that spans multiple technologies from core kernel to the application layer.
- Experience with Operating system Internals (Linux, Android)
- Experience with shipping Android based products.
- Proven track record of shipping high volume consumer devices (Windows, Android, Linux)
- BS or equivalent experience
Additional Qualifications:
- Familiarity with Android Key Master and Keystore API
- Experience of working with Trusted Execution Environment
- Familiar with Trust Zone, PKI, and Cryptography
- Experience of working with Android Frameworks
- Familiarity with the System on Chip (SOC) Hardware architecture and software for SOC.
- Familiarity with embedded firmware.
- Ability to quickly ramp up complex and unfamiliar code.
- Experience with new hardware bring-up and factory manufacturing.
- Experience of dealing in geographically diverse teams.
- Ability to handle the debugger well to quickly identify and resolve issues spanning multiple subsystems.
- Experience with embedded system software development, especially at a system architectural level.
- Enthusiastic, motivated, and self-driven.
- High tolerance to ambiguity and ability make progress in the face of it.
- Strong communication skills and ability to work across multiple disciplines and functions (PM, Test, Hardware Engineers, etc.)
- Some domestic and international travel will be necessary.
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. 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.
Job responsibilities will encompass working across a team of high impact individuals who are designing and coding Drivers, Tools, Firmware, Linux Kernel, Trusted application, Android Framework, Services and Android applications. The job is highly dynamic and involves working across various disciplines to successfully deliver the platform with great experience and quality.
0 applies
12 views
Jobs from our Partners
Senior Site Reliability Engineer - CTJ - Poly
Sr. Data Engineer
Full Stack .Net Developer
Sr. Active Directory/Group Policy System Engineer
DevOps Engineer
Other Jobs from Microsoft
Senior Site Reliability Engineer - CTJ - Poly
Software Engineer || - Microsoft Threat Protection
Cloud Network Engineer
Cloud Network Engineer II
Software Engineer II - Azure Kubernetes Service
Similar Jobs
Product Security Engineer
Senior Software Engineer, Platform Extensions
Senior Infrastructure Engineer - Virtualization
Full Stack Java Developer
Principal Software Engineer, Payroll Services
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 250 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee