As an Embedded Software Engineer at Meta, you can help build new, innovative hardware and software that radically redefine the way people work, play and connect. What we build today could one day be the norm. So to be here today is to truly be at the heart of change and the frontier of what's to come. We're the people helping to define the metaverse. We may not have all the answers. But together, we're getting closer.Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta. Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 2+ years' Software Engineering experience in the following: device driver development, embedded systems, or operating systems. 2+ years' experience working on systems software in a C/C++ code base. Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Android OS, Graphics and Display Drivers. Experience developing, debugging, and shipping software products on large code bases that span platforms and tools. Experience with Software Development processes including: source control, bug tracking, and design documentation. Experience in hardware bring up using interfaces like ADC, GPIO, SPI, I2C, etc. Demonstrated experience working collaboratively in cross-functional teams. Deep specialized experience in two or more of the following areas: BSP/Board Support Package, Operating Systems, Android OS, Graphics and Display Drivers.