Embedded Software Engineer, BSP/Kernel - Reality Labs
Company: Meta Inc
Location: Carson City
Posted on: April 25, 2024
|
|
Job Description:
Summary:
Reality Labs at Meta is building products that make it easier for
people to connect with the ones they love most, enjoy top-notch,
wire-free VR, and push the future of computing platforms. 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.
Required Skills:
Embedded Software Engineer, BSP/Kernel - Reality Labs
Responsibilities:
Design and implement components at all layers of the system, e.g.
kernel, synchronization primitives, resource allocators, memory
management, security, I/O systems, persistence, etc.
Design and implement drivers and services that operate efficiently
in a constrained environment yet when pressed can efficiently
deliver large volumes of data with low-latency and
high-bandwidth.
Own the definition of one or more work streams focused on hardware
bringup, peripheral drivers and communication, silicon integration
and power and performance management and optimization.
Debug complex, system-level, multi-component issues that typically
span across multiple layers from kernel to application.
Profile performance problems and drive optimizations that span the
entire software stack.
Bring up new devices and lead debugging and performance tuning
exercises that span multiple hardware/firmware/software teams.
Understand software components from multiple partner teams, lead
the integration of those components into the unified product code
base, and drive their continued development.
Minimum Qualifications:
Minimum Qualifications:
Bachelor's or Master's Degree in Computer Science, Computer
Engineering, relevant technical field, or equivalent practical
experience.
6+ years' Software Engineering experience in the following: device
driver development, embedded systems, or operating systems.
6+ years' experience working on systems software in a large-scale
C/C++ code base.
2+ years' experience defining and driving technical work streams
and providing technical leadership for software engineering
teams.
Experience with Software Development processes including: source
control, bug tracking, and design documentation.
Experience in hardware bringup using interfaces like ADC, GPIO,
SPI, I2C, etc.
Experience in one or more of the following areas: BSP/Board Support
Package, Operating Systems, Android OS, RTOS, Bootloader, Power
Management, Linux, Graphics and Display Drivers, MCU
(Microcontroller).
Experience developing, debugging, and shipping software products on
large code bases that span platforms and tools.
Bachelor's degree in Computer Science, Computer Engineering,
relevant technical field, or equivalent practical experience.
Preferred Qualifications:
Preferred Qualifications:
Deep specialized experience in two or more of the following areas:
BSP/Board Support Package, Operating Systems, CoreOS, Kernel,
Android Kernel, Bootloader, Power Management, RTOS, Linux, Graphics
and Display Drivers, MCU (Microcontroller).
Demonstrated experience working collaboratively in cross-functional
teams.
Public Compensation:
$177,000/year to $251,000/year + bonus + equity + benefits
Industry: Internet
Equal Opportunity:
Meta is proud to be an Equal Employment Opportunity and Affirmative
Action employer. We do not discriminate based upon race, religion,
color, national origin, sex (including pregnancy, childbirth, or
related medical conditions), sexual orientation, gender, gender
identity, gender expression, transgender status, sexual
stereotypes, age, status as a protected veteran, status as an
individual with a disability, or other applicable legally protected
characteristics. We also consider qualified applicants with
criminal histories, consistent with applicable federal, state and
local law. Meta participates in the E-Verify program in certain
locations, as required by law. Please note that Meta may leverage
artificial intelligence and machine learning technologies in
connection with applications for employment.
Meta is committed to providing reasonable accommodations for
candidates with disabilities in our recruiting process. If you need
any assistance or accommodations due to a disability, please let us
know at accommodations-ext@fb.com.
Keywords: Meta Inc, Carson City , Embedded Software Engineer, BSP/Kernel - Reality Labs, IT / Software / Systems , Carson City, Nevada
Click
here to apply!
|