Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Meta Logo

Software Engineer - HW/SW Co-Design

Meta

$56 - $173,000
Sep 23, 2025
Menlo Park, CA, USA
Apply Now

Meta is seeking a software engineer to drive the definition of our next-generation compute and storage platforms to power Meta's applications used by billions of people.

Requirements

  • Experience with programming & scripting languages such as C, C++, Java, PHP, Python
  • 2+ years of experience with hardware architecture, compute technologies and/or storage systems
  • Demonstrated Architectural understanding of CPU, GPU, Accelerators, Networking, Flash/HDD Storage systems
  • Experience with large-scale infrastructure, distributed systems, full stack analysis of server applications

Responsibilities

  • Utilize extensive understanding of hardware architecture - CPUs (x86/ARM), Flash/HDD storage systems, networking, and GPUs - to identify key platform resource bottlenecks.
  • Collaborate closely with software product teams to re-architect services, improve performance through algorithm redesign, and reduce resource consumption
  • Develop representative benchmarks (in C++/Python/Hack) to capture fleet requirements and drive early evaluation of upcoming platforms.
  • Drive fleet-wide detailed workload architectural analysis and keep ahead of evolving business needs and its impact to compute and storage performance
  • Identify novel hardware/software co-design opportunities based on industry trends and new paradigms.
  • Conduct technology pathfinding activities to quantify the value proposition for Meta and drive roadmap definition
  • Partner with Product Engineering and Infrastructure Engineering teams to find the optimal way to deliver the hardware roadmap into production and drive adoption

Other

  • Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Bachelor’s degree in Computer Science or equivalent technical experience
  • Master’s degree or PhD in Computer Science, or a related technical field
  • Individual compensation is determined by skills, qualifications, experience, and location.