Embedded Software Architect

Embedded Software Architect
Location pin icon
Meta Reality Labs focuses on building technology to help people connect through Augmented Reality (AR) and Virtual Reality (VR). Our embedded software will enable AR and VR devices where our real and virtual world will mix and match throughout the day. We believe the way to achieve our goals is to look at the entire stack, from custom ASICs and new technologies, firmware, algorithms, OS, to user experiences. As an Embedded Software Architect, you will architect, design plans, align organizations and lead execution on embedded firmware systems for future AR, VR, or New Technology Teams. In this role, you are expected to drive the definition of architecture and implementation of designs in both prototype and shipping consumer products as well as demonstrate seamless collaboration across a wide range of teams & engineering disciplines. Firmware teams deliver all embedded software from low-level device drivers, to computer vision, to machine learning algorithms. Engineering for Reality Labs device systems spans multiple target classes, requiring deep collaboration across engineering disciplines (electrical, mechanical, optical, algorithms, user experience, silicon architects, and software) and directly impacting user immersion. Our engineers quickly solve problems, generate big ideas, work in new technology areas, drive concepts into prototypes, and envision how those prototypes transition to high-volume consumer products. You will join a world-class team of engineers exploring new concepts through rapid prototyping leading to shipping products.
Embedded Software Architect Responsibilities
  • Design firmware architecture and executional plans for a given product vertical or domain (e.g. computer vision, power, communications, camera & sensors, manufacturing, security, etc.).
  • Collaborate closely with silicon architects, hardware designers, OS/BSP teams, algorithm/model development teams, Project Managers and Product Managers in a team environment to ensure the product requirements are met.
  • Support all phases of hardware development – including early architecture requirements definition for custom silicon, firmware architecture, implementation, product manufacturing, calibration, and day zero shipments.
  • Technically represent a product vertical with cross-functional partner teams or leadership.
  • Work with Technical Leads and other Embedded Software Architects to build Objectives and Key Results that support strategic business needs for the product.
  • Identify future risks, act as the technical point of escalation when development efforts are no longer on-track for delivery, and lead mitigation efforts.
Minimum Qualifications
  • Experience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysis.
  • Experience with defining medium-to-large scale software architecture.
  • 5+ years of experience in embedded software development.
  • 2+ years experience in a Product/Project Management, Product Architect or Technical Lead role.
  • Domain experience in at least one of the areas of Embedded Boot, Security, Power, Cameras and Sensors or other verticals relevant to Augmented Reality.
  • Experience building software for shipping commercial or industrial products through the full product development lifecycle (from inception to final delivery).
  • B.S. degree in Computer Science or Electrical Engineering or equivalent experience.
Preferred Qualifications
  • Experience with compression, camera and video pipelines, or encoding technologies such as H.264/5.
  • Experience with wireless and wired communication protocols, TCP/IP, Ethernet, Bluetooth and Wi-Fi.
  • Working understanding of cryptography, entry point analysis, threat models and fault injection techniques.
  • Experience with embedded bootloaders and over-the-air update mechanisms.
  • Experience across topics including computer graphics, computer vision, or machine learning.
  • Experience with active power management or power optimizations.
  • Experience with prototyping or pre-silicon environments (FPGAs, simulation, or emulation).
  • Familiarity with formal software development methodologies (Scrum, SAFe, etc.).
Locations
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.
Meta is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support. If you need support, please reach out to accommodations-ext@fb.com.
$173,000/year to $241,000/year + bonus + equity + benefits

Please note the national salary range listed in the job posting reflects the new hire salary range across levels and U.S. locations that would be applicable to the position. Final salary will be commensurate with the candidate’s final level and final location. Also, this range represents base salary only and does not include the company bonus, incentive for sales roles, equity, or benefits , if applicable.
Related Job Openings
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. We may use your information to maintain the safety and security of Meta, its employees, and others as required or permitted by law. You may view Meta's Pay Transparency Policy, Equal Employment Opportunity is the Law notice, and Notice to Applicants for Employment and Employees by clicking on their corresponding links. Additionally, Meta participates in the E-Verify program in certain locations, as required by law.

Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com.