Meta - New York, NY

posted about 2 months ago

Full-time - Manager
New York, NY
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Software Engineering Manager for the Wearables Systems Health team at Meta is responsible for leading a team of experts in developing foundational systems software stacks that enhance hardware capabilities for augmented and virtual reality experiences. This role involves managing cross-functional teams, driving technical work streams, and optimizing power and performance management for wearable products. The manager will also play a key role in shaping the vision and strategy for the team while ensuring operational excellence and best practices in software development.

Responsibilities

  • Grow teams of domain experts to deliver components at cross layers of the system, e.g. power, thermal, kernel, synchronization primitives, resource allocators, memory management, etc.
  • Manage a team of technology experts, helping develop their growth and careers tailored to long-term skill development, personalities, and work styles.
  • Own the definition and KPI/metrics of one or more work streams focused on hardware bringup, silicon integration, and power and performance management and optimization.
  • Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development.
  • Profile power and thermal problems and drive optimizations that span the entire software stack and multiple hardware/firmware/software teams.
  • Develop the vision and strategy to help set direction for the team, while staying on top of the day-to-day software development.
  • Communicate and collaborate effectively with cross-functional hardware and software engineering teams.
  • Champion engineering and operational excellence, establishing best practices and process for regular assessment and improvement.

Requirements

  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • 5+ years' Software Engineering experience in 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 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.

Nice-to-haves

  • 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.

Benefits

  • Competitive salary ranging from $177,000 to $251,000 per year.
  • Bonus opportunities.
  • Equity options.
  • Comprehensive benefits package.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service