Want to get hired at Meta?
Embedded Software Engineer
Meta
Redmond, Washington, United StatesOn Site
Original Job Summary
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