Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Meta

Embedded Software Architect

Sunnyvale, CA

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.

Want more jobs like this?

Get Software Engineering jobs in Sunnyvale, CA delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


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.).
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

Client-provided location(s): Sunnyvale, CA, USA
Job ID: a1K2K000008UZeQUAW
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • FSA With Employer Contribution
    • HSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Mental Health Benefits
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Non-Birth Parent or Paternity Leave
    • Fertility Benefits
    • Adoption Assistance Program
    • Family Support Resources
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
  • Office Life and Perks

    • Commuter Benefits Program
    • Casual Dress
    • Happy Hours
    • Snacks
    • Some Meals Provided
    • Company Outings
    • On-Site Cafeteria
    • Holiday Events
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Sabbatical
    • Leave of Absence
  • Financial and Retirement

    • 401(K)
    • 401(K) With Company Matching
    • Pension
    • Company Equity
    • Performance Bonus
    • Relocation Assistance
    • Financial Counseling
  • Professional Development

    • Learning and Development Stipend
    • Promote From Within
    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Lunch and Learns
    • Internship Program
  • Diversity and Inclusion

    • Diversity, Equity, and Inclusion Program
    • Employee Resource Groups (ERG)
    • Founder led

Company Videos

Hear directly from employees about what it is like to work at Meta.

This job is no longer available.

Search all jobs