Posted in

Embedded Software Engineer – Firmware – Reality Labs

Embedded Software Engineer – Firmware – Reality Labs

CompanyMeta
LocationAustin, TX, USA, Redmond, WA, USA, Sunnyvale, CA, USA
Salary$177000 – $251000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Experience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysis
  • 6+ years of experience in embedded software development
  • 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
  • Demonstrated expertise in developing with modern Real Time Operating Systems
  • Experience leading complex features or projects across multiple teams
  • B.S. degree in Computer Science or Electrical Engineering or equivalent experience

Responsibilities

  • Lead the design and development of embedded software engineering activities and provide technical leadership and guidance to team members
  • Analyze, design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and audio prototypes
  • Be a go-to person to escalate the most complex development, performance and evaluation issues that require in-depth knowledge of product-focused firmware development
  • Play a critical role in the definition and execution of long-term roadmaps in partnership 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

Preferred Qualifications

  • Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
  • Experience delivering consumer electronics
  • Demonstrated expertise in one or several of the following areas – communication protocols (TCP/IP, Bluetooth, Wifi), computer vision, camera and video pipelines, graphics pipelines encoding technologies (H.265), power management, or prototyping and pre-silicon environments (FPGAs, simulation, emulation)