Software Engineer, VROS SWE

Facebook
Published
November 13, 2020
Location
Pittsburg, Pennsylvania
Category
Job Type

Description

Facebook Reality Labs (FRL) brings together a world-class, cross-discipline R&D team with the shared goal of developing the next generation of AR and VR technologies for telepresence. Join us on the adventure of a lifetime as we make science fiction real and change the world. We’re looking for someone to help with the software and firmware development for AOSP (Android Open Source Project) on standalone head-mounted system prototypes
A successful candidate needs to have a solid understanding of the inner workings of Android, mobile embedded system architecture, sensor interfacing, and be an expert in software engineering with C and C++. The candidate must also have strong communication and interpersonal skills to work with a multidisciplinary team.
Software Engineer, VROS SWE Responsibilities
  • Capture hardware architecture from schematics and write software at all levels of AOSP, including embedded firmware, drivers, middleware services, HAL, bootloaders and apps.
  • Maintain and customize a variant of AOSP.
  • Design and build mobile device software infrastructure and applications in C, C++, and C#.
  • Improve performance and power efficiency of applications running on the system.
  • Develop tooling for debugging, instrumenting and shipping native code on Android.
  • Participate in design reviews and code reviews for the software team.
Minimum Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent.
  • 3+ years of experience in embedded Linux driver development.
  • 3+ years of experience in data-heavy app development and optimization with C, C++ on mobile.
  • Solid knowledge of computer architecture, especially with mobile embedded systems.
  • Hands-on experience with SPI, I2C, I2S, MIPI, PCIe, USB, Bluetooth, and WiFi.
  • Hands-on experience with Qualcomm System-on-Chip (SoC).
  • Understanding of software engineering principles, and modern C, C++ in general.
Preferred Qualifications
  • Experience with shipping high-quality Android-based consumer electronics.
  • Hands-on experience working with audio and video data on mobile embedded systems.
  • Hands-on experience with FPGA.

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~