Senior Embedded Engineer (Android)

Microsoft Corporation Redmond , WA 98053

Posted 3 weeks ago

The Microsoft Surface Post Launch Software team is on a journey to shape the future of Surface Duo. We are the face of in-market products and believe in delivering a great customer experience for every Surface device. We ensure customers have a desirable and powerful Surface device which enables the experiences people want.

Ensuring a great experience on Surface devices involves a close partnership between hardware engineers, software engineers, manufacturing, plus various industry partners which closely collaborate to create industry defining firsts. Our obsession for the right experience with our passion to enable everyone to do and be their best reflects in the devices we make. Come join us as we build an organization that scales with the challenges of creating new experiences and improving the existing ones.

The Surface Post Launch team is seeking a talented senior enbedded engineer with a strong background in Android and shipping consumer devices. The new team member will be working across a team of high impact individuals who are designing and coding drivers, tools, firmware, Linux kernel, Android Framework and Android applications across various technologies on Surface Duo devices. The job is highly dynamic and involves working across various disciplines to successfully deliver the product with the Surface Duo experience and quality.

  • Six or more years of experience in software and/or product development

  • Experience with embedded system software development and architecture, especially around UEFI, power management, ARM SOC Architecture, BSP and/or USB

  • Excellent C/C++/Java/Python coding skills

  • Experience and knowledge of Android OS and the Android Open Source Project (AOSP)

  • Experience with developing Linux kernel mode drivers

  • Familiarity with one or more of the following Linux/android sub-systems: audio, graphics, display, camera, sensors, telephony (cellular)

  • Experience with new hardware bring-up and factory manufacturing

  • Experience with source code management and bug tracking tools like GIT, Jira/ADO or similar

  • BS in Engineering or equivalent experience

Desired Experience:

  • Experience with Android Applications and shipping Android based products

  • Proven track record of shipping high volume consumer devices (Windows, Android, Linux)

  • Familirity with wireless protocols like BTLE,BT,WIFI,NFC

  • Familiarity with agile development methodology

  • Experience with debug tools like logic analyzer, oscilloscope

  • Strong communication skills and ability to work across multiple disciplines and functions (PM, Test, Hardware Engineers, etc.)

  • High tolerance to ambiguity and ability make progress in the face of it

  • Some domestic and international travel might 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. 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.

Job responsibilities will encompass working across a team of high impact individuals who are designing and coding drivers, tools, firmware, Linux kernel, Android Framework and Android applications across various technologies on Surface Duo devices. The job is highly dynamic and involves working across various disciplines to successfully deliver the product with the Surface Duo experience and quality.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Embedded Software Engineer Medical Devices

Stryker Corporation

Posted 2 months ago

VIEW JOBS 10/14/2020 12:00:00 AM 2021-01-12T00:00 Job Description It's time to join Stryker! We are a great place to work. Fortune, in association with Great Place to Work, named us among the World's Best Workplaces. We currently rank #8 out of the 25 companies on the list. This list highlights companies that have gone above and beyond to create a great workplace for employees all over the world. Fortune also named us one of the 100 Best Companies to Work For in the United States. This is the ninth consecutive year we have been on the list, and we ranked #11 out of 100! We aspire to create a place where hard work, humility, honesty, a sense of service and humor are the talk we walk. We are a very diverse group with an amazing set of experiences from bio-tech and high-tech companies. If that doesn't pique your interest, we've got scientists, motorcycle racers, some serious sailors, biking enthusiasts, whiteboard artists, videographers, mountain climbers, parents, triathletes, dog owners, avid runners, skiers and snowboarders. We combine laughter with intensity and focus. We have fantastic office space in the amazing Redmond-Woodinville Valley, down the street from "Washington Wine Country". We pay competitively, and offer full benefits to our Team Members. We are a market leader in emergency medical care, creating lifesaving tools for lifesaving teams. For example, our LIFEPAK brand is widely known by medical professionals in both hospital and pre-hospital emergency care settings. We design and build complex systems such as multiparameter physiological monitors, automated defibrillators, and technologies to assist with cardiopulmonary resuscitation (CPR). Our internet-based system for moving emergent medical data was helping improve patient care before "cloud" was a computing buzz word. As a team, we thrive on helping emergency responders everywhere save lives and make healthcare better. What You Will Do You will architect, design and develop Embedded Software for a leading-edge embedded medical device. This position will require leading the software team and working with a small off-shore team in this senior role and also be hands-on with development. * You will participate in Concurrent Engineering teams to define workflow, requirements, and design. * You will gather requirements and evolve problem definitions. You will design and implement infrastructure and software items. * You will provide work direction to team members to realize embedded implementations using Embedded C and QNX. * You will design software architecture and modular software components. * You will define, organize and maintain key technical interfaces. * You will provide architectural and process oversight of Embedded designs and implementations. * You will provide input to project schedule and report status against schedule. * You will mentor and coach senior software engineers. * You will perform other related duties as assigned. What You Need * Bachelor's degree Electrical Engineering, Computer Engineering, Computer Science or related discipline * 10+ years of experience designing/developing applications required * C/C++ required What We Would Love That You Have (Preferred Qualifications) * Excellent verbal and written documentation and communication skills. * Strong ability to influence individuals and groups * Knowledge of good architectural design methodologies and patterns * Time management skills with the ability to manage multiple priorities * Prior experience with embedded devices * Computer Science fundamentals in object-oriented design * Prior experience with a Real-time Operating System (RTOS) * Prior experience in Bare Metal Programming * Experience working on production software teams using an Agile development process. * Proficient understanding of code versioning tools, such as Git or Perforce and continuous integration solutions to build, package, analyze and test software * Experience working in the medical device industry or in other regulated industries. Other Things to Consider * Office environment requiring significant time (>75%) using standard office equipment including computer keyboard, monitor and mouse * May require extended hours during critical project milestones Why Stryker? "It's the people." That's the answer you'll hear most often when you ask our employees why they love working here. Come join our team at Stryker in Redmond! Work From Home: Occasional Travel Percentage: 10% Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer - M/F/Veteran/Disability. Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. Job Requirements Stryker Corporation Redmond WA

Senior Embedded Engineer (Android)

Microsoft Corporation