Embedded Software Engineer, Connectivity Lab

(Menlo Park, CA)

Facebook’s mission is to give people the power to share, and make the world more open and connected. Through our growing family of apps and services, we’re building a different kind of company that helps billions of people around the world connect and share what matters most to them. Whether we’re creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to make the world more open and accessible. Connecting the world takes every one of us—and we’re just getting started.

Facebook is seeking an Embedded Software Engineer to join our Infrastructure Team. We believe connecting the world is one of the greatest challenges of our generation, and that everyone deserves access to the knowledge, tools and opportunities that come from being connected. That’s why we, along with other tech companies, launched Internet.org, a global partnership to make the Internet available to the two thirds of the world’s population that doesn’t have it. The Connectivity Lab team has been working on developing new platforms for connectivity on the ground, in the air and in orbit. We are looking for someone to develop embedded SW for future novel communication systems for wireless and optical technologies. The successful candidate will research and implement full cycle of embedded development SW for future connectivity solutions.

Responsibilities

  • Embedded software design for Radio Frequency (RF) communication terminals including: physical and link layer algorithms and processing analog and digital interfaces and multithreaded RTOS based systems with socket I/O and thread synchronization.
  • Interface with hardware, mechanical, power, thermal and software engineers to understand system architecture.
  • Perform component and system level testing in both laboratory and operational environments.
  • Substantial work in the software stack of a shipping or future wireless communication product.

Minimum Qualifications

  • B.S. or M.S. in Electrical Engineering, Computer Science, or related technical discipline with 7+ years of experience or PhD with 3+ years in related field
  • Development experience for state-of-the-art computer networking and data communications, covering all architectural layers.
  • Experience working in the software stack of a shipping or future wireless communication products.
  • Experience in SW design for cutting-edge wireless communications for mobile systems, including 4G and next-generation technologies.
  • Experience with software design and implementation for embedded systems.
  • Knowledge in real-time operating systems (RTOS), bootloaders, interfaces for data acquisition and control, and device drivers
  • Experience in the following is desired: ARM architecture, software development, test suite development, distributed code repositories, and embedded Linux
  • Experience with hardware in the loop testing and validation including the use of network test equipment as well as lab test equipment such as spectrum analyzers, oscilloscopes, and frequency synthesizers
  • Experience with both RF testbed lab operation and procedures desired
  • Experience with C, C++, Python, JavaScript, HTML, nix-

Meet Some of Facebook's Employees

Cristina T.

Sr. Manager, WhatsApp Customer Support & Localization

Cristina manages the WhatsApp customer experience, translating the application into multiple languages and troubleshooting communication services worldwide.

Deborah L.

Product Manager, Platform Monetization

Deborah is a PM of Facebook’s mobile app installation and payment system. She strategizes on how to meet product goals and works with engineers to bring exciting features to customers.


Back to top