Embedded Software Engineer - Reality Labs
META - Sunnyvale, California, United States, 94087
Work at META
Overview
- View job
Overview
Join Meta in crafting groundbreaking products that enhance how people connect and engage in immersive experiences. Our elite team is dedicated to innovating and delivering technology at the convergence of hardware, software, and content. As an Embedded Software Engineer, you will play a vital role in designing, developing, and optimizing embedded firmware systems for our AR, VR, and wearable devices. This includes working on low-level systems software, device drivers, and connectivity protocols like Wi-Fi, Bluetooth, and Core Android networking. Responsibilities: Design and implement software components across the system layers, including kernel, resource allocators, and security. Develop drivers and services for performance in constrained environments, ensuring low latency and high bandwidth. Lead hardware bring-up, silicon integration, and power management optimization. Troubleshoot complex, multi-component system issues spanning from kernel to application. Profile and optimize software stack performance. Create and debug firmware for diverse devices, such as sensing and imaging systems and audio prototypes. Collaborate with teams across silicon architecture, hardware design, OS development, and algorithm modeling. Implement power management strategies, boot loaders, and inter-processor communication on RTOS or bare-metal environments. Design and build infrastructure for Virtual Platforms, integrating internal and vendor models. Minimum Qualifications: Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience. 5+ years of software development experience or PhD with 2+ years. 3+ years of embedded software development experience. Experience with large-scale C/C++ codebases. Preferred Qualifications: Experience in device driver development, embedded systems, or operating systems. Familiarity with software development processes including source control and bug tracking. Experience in developing and shipping software products across platforms. Specialized experience in areas such as BSP, Operating Systems, and Linux. Hands-on experience in hardware bring-up using interfaces like ADC, GPIO, SPI, and I2C. Collaboration experience in cross-functional teams. Join us at Meta where we are fostering innovation to shape the future of AR, VR, and social technologies. The compensation for this role is between $147,000/year to $208,000/year, plus bonuses, equity, and benefits. Meta is an Equal Opportunity Employer and is committed to fostering a diverse workforce. We welcome all qualified applicants, including those with disabilities and criminal histories, in accordance with applicable laws. If you require assistance during the application process due to a disability, please let us know at accommodations-ext@fb.com.