Embedded Software Engineer, BSP/Kernel - Reality Labs
Company: Meta
Location: Redmond
Posted on: May 21, 2023
|
|
Job Description:
You can create a Career Profile to get job suggestions, prepare
for the interview process, and more. Embedded Software Engineer,
BSP/Kernel - Reality Labs 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. 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 bring up, 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 Bachelor's or
Master's Degree in Computer Science, Computer Engineering, relevant
technical field, or equivalent practical experience. 5+ years'
Software Engineering experience in the following: device driver
development, embedded systems, or operating systems. 5+ 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 bring up 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 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. Locations Warning notice Data Center
About Meta Meta builds technologies that help people connect, find
communities, and grow businesses. When Facebook launched in 2004,
it changed the way people connect. Apps like Messenger, Instagram
and WhatsApp further empowered billions around the world. Now, Meta
is moving beyond 2D screens toward immersive experiences like
augmented and virtual reality to help build the next evolution in
social technology. People who choose to build their careers by
building with us at Meta help shape a future that will take us
beyond what digital connection makes possible today-beyond the
constraints of screens, the limits of distance, and even the rules
of physics. Meta is committed to providing reasonable support
(called accommodations) in our recruiting processes for candidates
with disabilities, long term conditions, mental health conditions
or sincerely held religious beliefs, or who are neurodivergent or
require pregnancy-related support. If you need support, please
reach out to accommodations-ext@fb.com . $140,000/year to
$204,000/year + bonus + equity + benefits
Please note the national salary range listed in the job posting
reflects the new hire salary range across levels and U.S. locations
that would be applicable to the position. Final salary will be
commensurate with the candidate's final level and final location.
Also, this range represents base salary only and does not include
the company bonus, incentive for sales roles, equity, or benefits ,
if applicable. 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, 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.
You may view our Equal Employment Opportunity notice here. We also
consider qualified applicants with criminal histories, consistent
with applicable federal, state and local law. We may use your
information to maintain the safety and security of Meta, its
employees, and others as required or permitted by law. You may view
Meta's Pay Transparency Policy, Equal Employment Opportunity is the
Law notice, and Notice to Applicants for Employment and Employees
by clicking on their corresponding links. Additionally, Meta
participates in the E-Verify program in certain locations, as
required by law. Meta is committed to providing reasonable
accommodations for qualified individuals with disabilities and
disabled veterans in our job application procedures. If you need
assistance or an accommodation due to a disability, you may contact
us at accommodations-ext@fb.com .
Keywords: Meta, Redmond , Embedded Software Engineer, BSP/Kernel - Reality Labs, IT / Software / Systems , Redmond, Washington
Click
here to apply!
|