Meta
Embedded Software Engineer, BSP/Kernel - Reality Labs
Meta, Burlingame, California, United States, 94012
Overview
Embedded Software Engineer, BSP/Kernel - Reality Labs at Meta. You will design, develop, and optimize embedded firmware systems for AR, VR, and wearable devices, working on low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You will collaborate with cross-functional teams to solve complex problems and drive innovation in computer vision, machine learning, and graphics. Responsibilities
Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence Develop drivers and services that operate efficiently in constrained environments and handle large data with low latency and high bandwidth Lead hardware bring-up, peripheral drivers and communication, silicon integration, and power and performance management improvements Debug complex, system-level issues spanning multiple layers from kernel to application Profile performance problems and drive optimizations across the software stack Integrate software components from multiple partner teams into a unified product code base and guide their ongoing development Analyze, design, develop, and debug firmware for devices including sensing, imaging, haptic, and audio prototypes Collaborate with cross-functional teams on connectivity features, including wireless stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.) Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams Minimum Qualifications
Bachelor's or Master's Degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience 7+ years of software development experience in industry settings or PhD with 4+ years of experience 3+ years of embedded software development experience in industry settings Experience with large-scale C/C++ code bases Experience defining and driving technical work streams and providing technical leadership for software engineering teams Preferred Qualifications
Experience in one or more of the following: BSP/Board Support Package, Operating Systems, Android OS, RTOS, Bootloader, Power Management, Linux, Graphics and Display Drivers, MCU Demonstrated experience in two or more of the following: BSP/Board Support Package, Operating Systems, CoreOS, Kernel, Android Kernel, Bootloader, Power Management, RTOS, Linux, Graphics and Display Drivers, MCU Collaborative experience in cross-functional teams Experience shipping software on large code bases spanning platforms and tools Device driver development, embedded systems, or operating systems Experience with software development processes including source control, bug tracking, and design documentation About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. Compensation
Base pay range: $177,000/yr - $251,000/yr, plus bonus, equity, and benefits. Actual compensation is determined by skills, qualifications, experience, and location. Location and Employment Type
Location: Burlingame, CA. Employment type: Full-time. Equal Employment Opportunity
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based on race, religion, color, national origin, sex, sexual orientation, gender identity, gender expression, or other legally protected characteristics. We also consider qualified applicants with criminal histories in accordance with applicable laws. Meta participates in the E-Verify program where required. Meta may leverage artificial intelligence and machine learning in connection with applications for employment. Reasonable accommodations are available in the recruiting process for candidates with disabilities; please request accommodations at accommodations-ext@fb.com.
#J-18808-Ljbffr
Embedded Software Engineer, BSP/Kernel - Reality Labs at Meta. You will design, develop, and optimize embedded firmware systems for AR, VR, and wearable devices, working on low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You will collaborate with cross-functional teams to solve complex problems and drive innovation in computer vision, machine learning, and graphics. Responsibilities
Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence Develop drivers and services that operate efficiently in constrained environments and handle large data with low latency and high bandwidth Lead hardware bring-up, peripheral drivers and communication, silicon integration, and power and performance management improvements Debug complex, system-level issues spanning multiple layers from kernel to application Profile performance problems and drive optimizations across the software stack Integrate software components from multiple partner teams into a unified product code base and guide their ongoing development Analyze, design, develop, and debug firmware for devices including sensing, imaging, haptic, and audio prototypes Collaborate with cross-functional teams on connectivity features, including wireless stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.) Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams Minimum Qualifications
Bachelor's or Master's Degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience 7+ years of software development experience in industry settings or PhD with 4+ years of experience 3+ years of embedded software development experience in industry settings Experience with large-scale C/C++ code bases Experience defining and driving technical work streams and providing technical leadership for software engineering teams Preferred Qualifications
Experience in one or more of the following: BSP/Board Support Package, Operating Systems, Android OS, RTOS, Bootloader, Power Management, Linux, Graphics and Display Drivers, MCU Demonstrated experience in two or more of the following: BSP/Board Support Package, Operating Systems, CoreOS, Kernel, Android Kernel, Bootloader, Power Management, RTOS, Linux, Graphics and Display Drivers, MCU Collaborative experience in cross-functional teams Experience shipping software on large code bases spanning platforms and tools Device driver development, embedded systems, or operating systems Experience with software development processes including source control, bug tracking, and design documentation About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. Compensation
Base pay range: $177,000/yr - $251,000/yr, plus bonus, equity, and benefits. Actual compensation is determined by skills, qualifications, experience, and location. Location and Employment Type
Location: Burlingame, CA. Employment type: Full-time. Equal Employment Opportunity
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based on race, religion, color, national origin, sex, sexual orientation, gender identity, gender expression, or other legally protected characteristics. We also consider qualified applicants with criminal histories in accordance with applicable laws. Meta participates in the E-Verify program where required. Meta may leverage artificial intelligence and machine learning in connection with applications for employment. Reasonable accommodations are available in the recruiting process for candidates with disabilities; please request accommodations at accommodations-ext@fb.com.
#J-18808-Ljbffr