Embedded Software Engineer - Reality Labs Research @ Meta
placeRedmond, Washington, United States
businessOn Site
scheduleFull-time
Posted 4 days ago
Your Application Journey
Interview
Email Hiring Manager
****** @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
circle
Review embedded C/C++ fundamentals
circle
Practice microcontroller programming techniques
circle
Study RTOS scheduling and power management
circle
Research hardware debugging and diagnostic methods
Behavioral Questions
circle
Describe teamwork experiences in technical projects
circle
Explain problem-solving under pressure
circle
Discuss cross-functional collaboration examples
circle
Highlight proactive ownership of project tasks
Frequently Asked Questions
What does Meta look for in an Embedded Software Engineer?
keyboard_arrow_down
How can I prepare for the Meta Embedded Software Engineer interview?
keyboard_arrow_down
What technical skills are essential for Meta's Embedded Software Engineer?
keyboard_arrow_down
Does Meta require a specific degree for Embedded Software Engineers?
keyboard_arrow_down
What are the responsibilities of an Embedded Software Engineer at Meta?
keyboard_arrow_down
How much experience is needed for Meta's Embedded Software Engineer role?
keyboard_arrow_down
What makes working as an Embedded Software Engineer at Meta unique?
keyboard_arrow_down
How important is cross-team collaboration at Meta?
keyboard_arrow_down
What tools should I be familiar with for this role at Meta?
keyboard_arrow_down
Is Meta open to remote applicants for the Embedded Software Engineer position?
keyboard_arrow_down