CrawlJobs Logo

Software Engineer HW/SW Co-Design

meta.com Logo

Meta

Location Icon

Location:
United States , Menlo Park

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

181000.00 USD / Year

Job Description:

Meta is seeking a software engineer to drive the definition of our next-generation compute and storage platforms. As a key member of the team you'll work closely with internal software and platforms engineering teams to drive architectural analysis of workloads and understand their infrastructure requirements. You will drive technology path-finding, roadmap definition and hw/sw co-design activities to deliver new capabilities and efficient systems for our fleet. Furthermore, you'll work with external industry partners to influence their roadmaps and build the best products for Meta’s Infrastructure. Join our team and help shape one of the largest infrastructure footprints which powers Meta’s applications used by billions of people across the globe.

Job Responsibility:

  • 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
  • Influence vendor hardware roadmap and broader ecosystem to align with Meta's requirements
  • Find opportunities for community contribution through publications in leading conferences and open-source projects

Requirements:

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

Nice to have:

PhD plus 1+ years experience in related areas

What we offer:
  • bonus
  • equity
  • benefits

Additional Information:

Job Posted:
February 20, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer HW/SW Co-Design

Software Engineer, HW/SW Co-Design Engineer

As a key member of the team you'll work closely with internal software and platf...
Location
Location
United States , Menlo Park
Salary
Salary:
217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 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
  • Experience with programming and scripting languages such as C, C++, Java, PHP, Python
  • 5+ years of experience with hardware architecture, compute technologies and/or storage systems
Job Responsibility
Job Responsibility
  • Utilize extensive understanding of CPUs (x86/ARM) to identify key platform resource bottlenecks. Collaborate closely with software product teams to re-architect services, improve performance through algorithm redesign, reduce resource consumption
  • Develop representative benchmarks (in C++, Python, and/or Hack) to capture fleet requirements and drive early evaluation of upcoming platforms. Drive fleet-wide detailed workload analysis and keep ahead of evolving business needs and its impact to compute fleet
  • Identify novel hardware/software co-design opportunities based on industry trends and new paradigms. Conduct pathfinding activities to quantify the value proposition for Meta and drive roadmap definition
  • Influence vendor hardware roadmap and broader ecosystem to align with Meta's requirements
  • Partner with Product Engineering and Infrastructure Engineering teams to find the optimal way to deliver the hardware roadmap into production and drive adoption
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Senior Software Engineer

The Artificial Intelligence Frameworks team at Microsoft develops AI software th...
Location
Location
United States , Mountain View
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Software development in C++, Python, and other languages for specialized accelerators and host systems
  • Software design, development and optimization to execute AI workloads at the cloud scale
  • Co-design with hardware partner teams on HW/SW interfaces
  • Design and code review of peer work
  • Fulltime
Read More
Arrow Right

C++ Simulation Engineer, GPU Modeling

AMD is looking for a C++ Simulation Engineer, GPU Modeling passionate about driv...
Location
Location
Canada , Markham
Salary
Salary:
88000.00 - 132000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven hands-on object oriented programming experience in C/C++
  • Experience or familiarity with advanced text editors and IDEs
  • Good understanding of computer organization/architecture
  • Undergrad degree required
  • Bachelors or Masters degree in Computer Science or Computer Engineering preferred
Job Responsibility
Job Responsibility
  • Drive the development of C/C++ simulation models for silicon architecture and algorithm evaluation, performance analysis and hardware verification
  • Partner with cross-functional teams such as HW/SW Co-design, RTL design, verification, emulation, post silicon validation, firmware and software development, in the use and support of building ASIC architecture and simulation models to ensure first pass silicon success and rapid deployment
  • Develop and debug complex code, on a large-scale codebase and version control systems
  • Fulltime
Read More
Arrow Right

C-Simulation Engineer, GPU Modeling

AMD is looking for a C-Simulation Engineer passionate about driving the cutting-...
Location
Location
United States , Orlando, Florida
Salary
Salary:
98400.00 - 147600.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven hands-on object oriented programming experience in C/C++
  • Experience or familiarity with advanced text editors and IDEs
  • Good understanding of computer organization/architecture
  • Undergrad degree required
  • Bachelors or Masters degree in Computer Science or Computer Engineering preferred
Job Responsibility
Job Responsibility
  • Drive the development of C/C++ simulation models for silicon architecture and algorithm evaluation, performance analysis and hardware verification
  • Partner with cross-functional teams such as HW/SW Co-design, RTL design, verification, emulation, post silicon validation, firmware and software development, in the use and support of building ASIC architecture and simulation models to ensure first pass silicon success and rapid deployment
  • Develop and debug complex code, on a large-scale codebase and version control systems
  • Fulltime
Read More
Arrow Right

Research Scientist Intern, Multimodal Contextual AI

At Reality Labs, our team brings novel experiences to life on Meta’s AR devices....
Location
Location
United States , Sunnyvale
Salary
Salary:
7313.00 - 12134.00 USD / Month
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently has, or is in the process of obtaining a PhD in Computer Science, Electrical Engineering, or a related field
  • Programming and simulation experience with languages such as C/C++ and Python
  • Experience with computer architecture and HW/SW co-design and co-optimization
  • Must obtain work authorization in the country of employment at the time of hire, and maintain on-going work authorization during employment
Job Responsibility
Job Responsibility
  • Build and characterize experimental HW+SW systems on AR devices and device prototypes
  • Develop embedded firmware and software in RTOS and mobile operating systems, e.g. AOSP
  • Collaborate with other researchers and engineers across various disciplines
Read More
Arrow Right

Ai Software Engineer

Meta is seeking a Software Engineer to join our team. The candidate is someone w...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science or a related STEM field
  • Specialized experience in one or more of the following AI/deep learning domains: AI infrastructure, hardware accelerators, high performance computing, AI compilers, performance optimizations, GPU architecture, on-device optimization, AI frameworks (PyTorch), HW/SW co-design and numerics
  • Experience developing AI algorithms in C/C++ or Python for large-scale AI applications
Job Responsibility
Job Responsibility
  • Apply in depth knowledge of AI infrastructure and hardware acceleration techniques to build and optimize our intelligent AI systems that improve Meta’s product and experiences
  • Goal setting related to project impact, AI system design, and infrastructure efficiency
  • Directly or influencing partners to deliver impact through thorough data analysis
  • Drive large efforts across multiple teams
  • Define use cases, and develop methodology & benchmarks to evaluate different approaches
  • Apply in depth knowledge of how the AI infra interacts with the other systems around it
Read More
Arrow Right

ASIC Firmware Engineer, Modeling

OpenAI’s Hardware organization develops silicon and system-level solutions desig...
Location
Location
United States , San Francisco
Salary
Salary:
226000.00 - 445000.00 USD / Year
openai.com Logo
OpenAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience working in embedded SW space
  • Ability to thrive in ambiguity and learn new technologies
  • Strong programming skills in C/C++ and/or Rust
  • Experience developing high throughput, low latency and multi-threaded code
  • Experience working with real time operating systems (RTOS)
  • Experience developing hardware drivers and working with hardware
  • Experience with HW/SW co-design
  • Knowledge of common embedded protocols, e.g. UART, I2C, SPI, etc.
Job Responsibility
Job Responsibility
  • Design and implement drivers for hardware peripherals, including those related to AI chips
  • Design and implement functional software models to simulate SoC uncore logic and enable FW testing against the model
  • Design and implement low-latency and high throughput embedded SW to manage HW resources
  • Work with adjacent software and hardware teams to implement requirements, debug issues and shape future generations of the hardware
  • Collaborate with vendors to integrate their technologies within our systems
  • Bring up and debug firmware/driver on new platforms
  • Come up with processes and debug issues raised in the field
  • Set up monitoring, integration testing and diagnostics tools.
What we offer
What we offer
  • Medical, dental, and vision insurance for you and your family, with employer contributions to Health Savings Accounts
  • Pre-tax accounts for Health FSA, Dependent Care FSA, and commuter expenses (parking and transit)
  • 401(k) retirement plan with employer match
  • Paid parental leave (up to 24 weeks for birth parents and 20 weeks for non-birthing parents), plus paid medical and caregiver leave (up to 8 weeks)
  • Paid time off: flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays, and multiple paid coordinated company office closures throughout the year for focus and recharge, plus paid sick or safe time (1 hour per 30 hours worked, or more, as required by applicable state or local law)
  • Mental health and wellness support
  • Employer-paid basic life and disability coverage
  • Annual learning and development stipend to fuel your professional growth
  • Daily meals in our offices, and meal delivery credits as eligible
  • Fulltime
Read More
Arrow Right
New

Research Scientist, HW/SW Co-Design

Our teams’ mission is to explore, develop and help productionize high performanc...
Location
Location
United States , Menlo Park
Salary
Salary:
122000.00 - 181000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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
  • Currently has, or is in the process of obtaining, a PhD degree in Computer Science, Electrical Engineering, Applied Mathematics, or relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
  • Research experience in one or more of the following areas: low-precision numerics, quantization, computer arithmetic, mixed-precision training/inference, or numerical optimization for AI
  • Theoretical background and practical experience with AI models (e.g., CNNs, Transformers, LLMs, DIffusion Models)
  • In-depth experience of Python and experience with at least one major AI framework
  • Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
Job Responsibility
Job Responsibility
  • Conduct fundamental research into advanced low-precision and mixed-precision numerical formats (e.g., 8-bit, 4-bit integers, custom floating-point formats) for AI models
  • Develop novel quantization algorithms, calibration techniques, and hardware-aware numerical strategies optimized for both training stability and inference efficiency
  • Design and implement proof-of-concept solutions in popular AI frameworks (e.g., PyTorch) to validate research hypotheses and measure performance impact on state-of-the-art models
  • Collaborate closely with hardware architects, compiler engineers, and AI model researchers to co-optimize numerical formats and algorithms for next-generation AI accelerators
  • Publish research results in recognized conferences (e.g., NeurIPS, ICML, ICLR, ASPLOS, ISCA, HPCA, MLSys, MICRO)
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right