CrawlJobs Logo

Software Engineer, HW/SW Co-Design Engineer

meta.com Logo

Meta

Location Icon

Location:
United States , Menlo Park

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

217000.00 USD / Year

Job Description:

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

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

Nice to have:

  • Master’s degree or PhD in Computer Science, or a related technical field
  • Demonstrated Architectural understanding of CPU, Memory subsystems, Accelerators, Networking, Flash and/or HDD Storage systems
  • Experience with large-scale infrastructure, distributed systems, full stack analysis of server applications
What we offer:
  • bonus
  • equity
  • benefits

Additional Information:

Job Posted:
January 26, 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 Engineer

Software Engineer HW/SW Co-Design

Meta is seeking a software engineer to drive the definition of our next-generati...
Location
Location
United States , Menlo Park
Salary
Salary:
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
  • 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
Job Responsibility
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
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
New

Principal HW/SW Silicon Architect

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
United States , Mountain View
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience
  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience
  • equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • This role will require access to information that is controlled for export under export control regulations
  • As a condition of employment, the successful candidate will be required to provide either proof of their country of citizenship or proof of their US. residency or other protected status
  • To meet this legal requirement, and as a condition of employment, the successful candidate’s citizenship will be verified with a valid passport
  • Lawful permanent residents, refugees, and asylees may verify status using other documents
Job Responsibility
Job Responsibility
  • Lead silicon accelerator HW/SW co-design including software prototyping and authoring programming guides and software architecture specifications
  • Develop deep insights through workload characterization and correlation to identify systems optimization opportunities
  • Collaborate with diverse workload experts across Microsoft to engineer TCO-optimized solutions for Azure general-purpose and specialized compute fleet
  • Influence and shape hardware architecture and industry alignment, targeting three-to-six-year timeframe, with data-driven analysis, insights and recommendations
  • 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
New

Senior Technical Specialist - HW/SW

As the Technical Specialist - HW/SW integration for the SDV 2.0 Aggregator suppo...
Location
Location
United States , Austin; Mountain View; Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • Minimum 5 years of experience applying microprocessor based controllers to automotive vehicle electrical systems
  • Foundational understanding of software development, hardware/software co-design, and verification/validation processes
  • Demonstrated technical and professional skills in a job-related area, with excellent problem-solving skills involving complex systems
  • High level of oral and written communication skills
  • Strong program management skills with a proven ability to manage multiple priorities and deliver to milestones
  • Effective interpersonal skills with the ability to influence across functions and resolve priority conflicts
Job Responsibility
Job Responsibility
  • Serve as the system architect interface between in-house Aggregator hardware design teams and GM software teams, leading production execution
  • Understand the SDV 2.0 Aggregator Hardware Product and Mechatronics Software Architecture (Farm–Aggregator–Extender) and lead/support development and release of software content aligned with program milestones
  • Interpret Aggregator/Extender requirements and software content needs across all project phases, including Design, Validation (PreDV, DV, PV), and key program deliverables (CVF, PPTB, PTB, PPV, MVB, SORP)
  • Lead or support software architecture definition, RASIC alignment between Aggregator hardware, GM software teams, and associated delivery plans
  • Lead/support HSIS activities aligned with Aggregator hardware
  • Lead/support hardware/software integration troubleshooting at GM internal labs, benches, factories, and external locations (suppliers, dealers) as required to resolve issues
  • Prepare and coordinate software timing plans that ensure all program requirements and MRD dates are met with the appropriate level of software maturity
  • Lead/support maintenance of software functional component specifications
  • Participate in Product Development Team (PDT) meetings to coordinate development and integration of products into the vehicle
  • Represent Aggregator and Extender components at Vehicle Program Team and management reviews as requested
  • 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