Embedded Software Engineer - Reality Labs Research
@ Meta

Redmond, Washington, United States
On Site
Full-time
Posted 4 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX****** @meta.com
Recommended after applying

Job Details

Embedded Software Engineer at Meta

The Reality-Labs Research hardware team is seeking an Embedded Software Engineer to bring cutting-edge experiences and hardware to life. In this role, you will work on computer vision and machine perception projects involving sensors, hardware, firmware, drivers, and software.

Responsibilities

  • Collaborate across research and engineering disciplines.
  • Design, build, and test prototype hardware and firmware solutions.
  • Develop firmware on micro-controllers and SoCs including power management and RTOS tasks.
  • Support all phases of custom hardware development from concept to board bring-up.
  • Work with cross-functional teams to ensure system compatibility.

Qualifications

  • B.S. in Electrical/Computer Engineering or equivalent experience; M.S. preferred.
  • 2+ years in embedded systems programming with C or C++.
  • Experience in driver development, debugging, and working with serial protocols.
  • Proficiency with hardware tools like oscilloscopes, logic analyzers, and protocol decoders.
  • Strong teamwork, cross-site collaboration, and communication skills.

Key skills/competency

  • embedded
  • firmware
  • hardware
  • microcontrollers
  • SoC
  • C
  • C++
  • RTOS
  • debugging
  • drivers

How to Get Hired at Meta

🎯 Tips for Getting Hired

  • Research Meta's culture: Study mission, values, and recent projects.
  • Customize your resume: Emphasize embedded systems and firmware skills.
  • Highlight technical projects: Showcase hardware bring-up and debugging experience.
  • Prepare for interviews: Practice technical and behavioral questions.

📝 Interview Preparation Advice

Technical Preparation

Review embedded C/C++ fundamentals
Practice microcontroller programming techniques
Study RTOS scheduling and power management
Research hardware debugging and diagnostic methods

Behavioral Questions

Describe teamwork experiences in technical projects
Explain problem-solving under pressure
Discuss cross-functional collaboration examples
Highlight proactive ownership of project tasks

Frequently Asked Questions