Embedded Software Engineer Intern - Meta
Burlingame, CA
About the Job
On-Device AI is a critical part of virtual and augmented reality systems. In this role, you will work inside Meta Reality Labs to enable and optimize a wide range of state-of-the-art deep learning models (including Vision, Speech, Codec Avatars, LLMs, Gen AI, etc.), on a variety of VR & AR devices (including VR headsets such as Meta Quest, Smartglasses like Ray-Ban Meta, EMG Wristbands, and other upcoming products).This role is focused on efficient ML inference via use of edge hardware accelerators. The position requires a combination of expertise in machine learning and software engineering.
RESPONSIBILITIES
Embedded Software Engineer Intern Responsibilities:
MINIMUM QUALIFICATIONS
Minimum Qualifications:
PREFERRED QUALIFICATIONS
Preferred Qualifications:
RESPONSIBILITIES
Embedded Software Engineer Intern Responsibilities:
- Contribute to the development of machine learning libraries, intermediate representations, export formats, and analysis tools
- Profile models to analyze performance and power efficiency of deep learning inference workloads
- Implement ML operators using low-level instructions & compiler intrinsics
- Design and implement embedded systems to facilitate control on data collection pipelines
MINIMUM QUALIFICATIONS
Minimum Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Experience using C/C++ for software development
- Hands-on experience in using version control systems (Git, Mercurial)
- Experience communicating with fellow engineers to understand project scope
- Experience in approaching engineering problems systematically and independently
- Must obtain work authorization in the country of employment at the time of hire, and maintain ongoing work authorization during employment
PREFERRED QUALIFICATIONS
Preferred Qualifications:
- Master's or PhD degree in fields related to Computer Science and Engineering
- Hands-on experience on development for embedded systems, e.g. on Cortex M-series controllers or DSPs
- Experience developing AI-System infrastructure or AI algorithms in C/C++
Source : Meta