In Microsoft’s Applied Sciences Group, we build the earliest prototypes of new devices and software, evaluate and refine those experiences, and then scale them into shipping projects. This opening is for the hands-on technical lead and primary owner of a new Linux embedded system. You should have demonstrable experience with systems programming, multimedia subsystems and drivers. You will work with a multi-disciplinary team of researchers with expertise in hardware, sensors, and signal processing. Together, we’ll create the next generation of AI-powered devices, bringing new computing form factors from concept to market.
Responsibilities
Lead scoping, definition, architecture, design and implementation of features
Review architecture, designs and code for quality and adherence to technical standards
Ensure clean integration and stability of Linux-based systems within product requirements
Plan and prioritize work, from prototype to production
Collaborate with partner teams on research, development and planning
Mentor, guide and help unblock others
Qualifications
Fluency in C or C++ systems programming and experience owning production code
Experience building and shipping products with embedded Linux, including deep understanding of Linux security, system secure updates and post-launch device support
Experience customizing and developing on Linux audio and multimedia subsystems (ALSA, PulseAudio, PipeWire, etc.)
Knowledge of Linux driver and device tree customization and integration, experience with debugging Linux kernel
Preferred candidates will have a record of contributions to open source projects related to Linux and embedded systems
A strong drive to experiment, prototype and improve
The ability to clearly communicate what work you have done, why it was important, and how it was different from other projects
Creativity coming up with ideas and clever solutions to problems, as well as turning around and building them
Ability to work in ambiguous uncharted areas and having the experience, creativity and technical depth to identify technical gaps, acquire missing information, align requirements and pick the right direction
B.S. in computer science, electrical engineering or related area, or equivalent experience.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .