Meta AR/VR Job | Embedded Systems Engineer
Job(岗位): Embedded Systems Engineer
Type(岗位类型): Connectivity
Citys(岗位城市): Austin, TX | Menlo Park, CA
Date(发布日期): 2022-7-7
Summary(岗位介绍)
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.
Qualifications(岗位要求)
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
Description(岗位职责)
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