XX
Embedded Firmware DeveloperMETAUnited States
XX

Embedded Firmware Developer

META
  • US
    United States
  • US
    United States

About

Summary: At Meta, we are on a mission to create innovative products that enhance how individuals connect and experience the digital world. Our team of experts crafts cutting-edge technologies at the convergence of hardware, software, and content, paving the way for the future of computing. As an Embedded Firmware Developer, you will design, develop, and optimize firmware systems for our AR, VR, and wearable devices. Your work will involve low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. Collaborating with cross-functional teams, you will tackle complex challenges and drive advancements in fields like computer vision, machine learning, and graphics, ultimately shaping the next generation of augmented reality and virtual reality experiences. Key Responsibilities: Design and implement software components across all system layers, including kernel, resource management, security, and I/O systems.
Develop drivers and services for efficient operations in constrained environments, focusing on low-latency and high-bandwidth data delivery.
Lead efforts in hardware bring-up, peripheral drivers, silicon integration, and optimization for power and performance.
Debug complex system-level issues that affect multiple components, from kernel to application.
Profile and optimize performance across the entire software stack.
Analyze, design, develop, and debug firmware for diverse devices, including advanced sensing and imaging systems, haptic devices, and audio prototypes.
Work closely with teams including silicon architects, hardware designers, OS engineers, and algorithm developers.
Implement power management, bootloaders, scheduling, inter-processor communication, and firmware interfaces in RTOS and bare-metal environments.
Design and develop architectural models and infrastructure for Virtual Platforms, integrating both internal and vendor IP models.
Minimum Qualifications: A minimum of 2 years of experience in software development or a PhD with at least 9 months of experience.
Strong proficiency in C/C++ with experience in large-scale codebases.
Experience in embedded software engineering.
A Bachelor's degree or currently pursuing a degree in Computer Science, Computer Engineering, or a related technical field, with completion required before joining Meta.
Preferred Qualifications: Demonstrated experience in developing and shipping software products on expansive codebases.
Specialized knowledge in relevant areas such as Board Support Packages (BSP), Operating Systems, Android OS, and Graphics Drivers.
Experience in collaborative work within cross-functional teams.
Expertise in hardware bring-up using interfaces like ADC, GPIO, SPI, I2C, and more.
Familiarity with software development processes including source control and design documentation.
Compensation: $122,000/year to $181,000/year plus bonus, equity, and benefits. Industry:
Internet Equal Opportunity: Meta is an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate on the basis of race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, transgender status, sexual stereotypes, age, veteran status, disability, or any other legally protected characteristics. We also welcome qualified applicants with criminal histories in accordance with applicable laws. Meta participates in the E-Verify program as required by law. Please note that Meta may utilize AI and machine learning technologies throughout the hiring process. Meta is committed to providing reasonable accommodations for candidates with disabilities during the recruitment process. For assistance, please contact accommodations-ext@meta.com.
  • United States

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.