Embedded Software Engineer, Firmware - Reality Labs Sunnyvale, CA +4 locations - Software Engin[...]
Company: Meta
Location: Sunnyvale
Posted on: March 25, 2025
Job Description:
Embedded Software Engineer, Firmware - Reality LabsReality Labs
at Meta is building products that make it easier for people to
connect with the ones they love most, enjoy top-notch, and
wire-free VR. We are pushing the future of computing platforms, and
we are a team of world-class experts developing and shipping
products at the intersection of hardware, software and content. As
an Embedded Software Engineer on the Reality Labs team at Meta, you
can help build new, innovative hardware and software that radically
redefine the way people work, play and connect. What we build today
could one day be the norm. So to be here today is to truly be at
the heart of change and the frontier of what's to come. We're the
people helping to define the metaverse. We may not have all the
answers. But together, we're getting closer.Responsibilities
- Analyze, design, develop, and debug firmware for a wide variety
of devices, including novel sensing and imaging systems, haptic
devices, and audio prototypes.
- Collaborate closely in a team environment with silicon
architects, hardware designers, OS team, and algorithm and model
development teams.
- Support all phases of hardware development - including early
architecture requirements definition for custom silicon, firmware
architecture, implementation, simulation, FPGA debug, chip bring up
and support systems and software teams on algorithm development on
validated systems.
- Understand and implement power-management, boot loaders,
scheduling, inter-processor communication, computer vision and
firmware/system interfaces on RTOS and/or bare-metal
environments.Minimum Qualifications
- B.S. degree in Computer Science or Electrical Engineering or
equivalent experience.
- 5+ years of experience in embedded software development.
- Experience with embedded software design and programming in
C/C++ for development, debugging, testing and performance
analysis.
- Experience working with embedded hardware platforms and
exposure to concepts such as clock-level issues, interrupts, and
polling.
- Experience building software for embedded systems or custom
SoCs.
- Experience partnering and/or collaborating across multiple
teams.Preferred Qualifications
- Experience developing with modern Real Time Operating
Systems.
- Hands-on coding experience with peripherals such as UART, SPI,
CSI-2, i2c, GPIO, USB.
- Experience with lab instrumentation such as oscilloscopes,
logic/protocol analyzers for debugging embedded systems at HW
level.
- Experience with wireless and wired communication protocols,
TCP/IP, Ethernet, Bluetooth and 802.11.
- Experience with compression, camera and video pipelines, or
encoding technologies such as H.264.
- Experience across topics including computer graphics, computer
vision, or machine learning.
- Experience with silicon, device manufacturing, and low-power
SoCs.
- Experience with active power management or power
optimizations.
- Experience with prototyping or pre-silicon environments (FPGAs,
simulation, or emulation).
- Experience with embedded DSP, CPU, and GPU
architectures.Compensation$147,000/year to $208,000/year + bonus +
equity + benefits.Individual compensation is determined by skills,
qualifications, experience, and location. Compensation details
listed in this posting reflect the base hourly rate, monthly rate,
or annual salary only, and do not include bonus, equity or sales
incentives, if applicable. In addition to base compensation, Meta
offers benefits. Learn more about benefits at Meta.Equal Employment
OpportunityMeta is proud to be an Equal Employment Opportunity
employer. We do not discriminate based upon race, religion, color,
national origin, sex (including pregnancy, childbirth, reproductive
health decisions, or related medical conditions), sexual
orientation, gender identity, gender expression, age, status as a
protected veteran, status as an individual with a disability,
genetic information, political views or activity, or other
applicable legally protected characteristics.
#J-18808-Ljbffr
Keywords: Meta, Sunnyvale , Embedded Software Engineer, Firmware - Reality Labs Sunnyvale, CA +4 locations - Software Engin[...], IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...