Meta Platforms, Inc. (Meta) is looking to solve the business problem of building the next evolution in social technology by moving beyond 2D screens toward immersive experiences like augmented and virtual reality. This requires developing custom silicon SoCs and the embedded software that runs on them.
Requirements
- Embedded software design and programming in C/C++ for development, debugging, testing, and performance analysis
- Embedded software development
- Hardware, clock-level issues, bridges, delays, interrupts, clock gating, and polling
- Building software for complex embedded systems or custom SoCs
- Machine learning specialties including deep learning
Responsibilities
- Lead firmware design, architecture, and implementation for key components of Meta Reality Labs custom silicon SoCs.
- Collaborate closely with silicon architects, hardware designers, the OS team, and algorithm and model development teams.
- Support all phases of SoC development, including early architecture requirements definition for custom silicon, firmware architecture, implementation, simulation, FPGA debug, chip bringup and support systems and software teams on algorithm development on validated systems.
- End-to-system firmware development to include power-management, boot loaders, scheduling, RTOS and/or bare-metal implementations.
- Develop OS custom kernel drivers and APIs for hardware accelerators and peripherals.
Other
- Requires a Master's degree in Computer Science, Electrical Engineering, or related field and 12 months of experience in the job offered or a computer-related occupation.
- For those who live in or expect to work from California if hired for this position, please click here for additional information.
- Meta is proud to be an Equal Employment Opportunity employer.
- Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.