Meta AR/VR Job | Embedded Systems Engineer

Job(岗位): Embedded Systems Engineer

Type(岗位类型): Connectivity

Citys(岗位城市): Austin, TX | Menlo Park, CA

Date(发布日期): 2022-7-7


The Embedded Systems Engineer will be required to support product development via embedded firmware architecture design, development, integration, HW/SW bring up, troubleshooting and tuning the performance in the lab and field. You will be involved in all phases of the project and work with several engineers, contractors, vendors and cross functional partners to lead platform design and resource dimensioning, protocols and algorithms prototyping, and final development of production quality firmware for advanced communication systems. As an engineer you will be required to train and mentor others in the firmware and hardware operation, troubleshooting, and performance optimizations.


5+ years of experience with developing, optimizing and maintaining embedded systems

5+ years of experience working as C/C++ developer

Experience with instrumentation like oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level

5+ years of experience working with ARM and x86 CPUs and drivers

Experience with methods of designing experiments to diagnose embedded hardware and firmware problems

Knowledge of Unix/Linux environments and embedded Linux

Experience with embedded processor architecture, boot mechanism, and interrupt priorities

Familiarity with at least one RTOS environment

Experience with software, firmware design and programming in C/C++ for development, debugging, testing and performance analysis

Experience configuring peripherals such as USB, SPI, SFP, DDR, I2C, UART


Develop C, Python code and firmware device drivers for embedded environments

Lead the architecture, design and implementation of data flows in system

Specify, design, and implement tools for embedded subsystems

Drive development, hardware testing debugging, and component bring-up

Design testing and calibration tools for the test bench

Work with internal teams to improve and tailor existing firmware, device drivers, stack and applications to project needs

Support certification and compliance efforts

Debug issues across the software stack including hardware functionality

Develop quick workarounds to time-critical issues and provide long term solutions

Evaluate product/software features and resolve related bugs

Additional Requirements(额外要求)

Familiarity interfacing with an FPGA, RTL development environment

Experience developing drivers for SFP, QSFP, SERDES, and other high speed interfaces

Experience producing production quality firmware