CrawlJobs Logo

Software Engineer, HW/SW Co-Design Engineer

United States, Menlo Park 217000.00 USD / Year · Job Posted January 26, 2026
Apply Position
Job Link Share

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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, HW/SW Co-Design Engineer

8 matching positions

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

Research Scientist, HW/SW Co-Design (PhD)

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 PhD degree in Computer Science, Electrical Engineering, Applied Mathematics, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
  • Theoretical background and practical experience with AI models (e.g., CNNs, Transformers, LLMs, Diffusion Models)
  • Research experience in one or more of the following areas: hardware-aware model enablement, performance modeling of AI systems or prevailing accelerators/silicon architectures
  • Experience in system-level performance analysis, profiling, and benchmarking of AI workloads
  • Hands-on proficiency with end-to-end AI hardware architecture or on-device mapping algorithm development, encompassing logic, architecture, and optimizations for performance, power, and area (PPA)
  • In-depth experience of Python and experience with at least one major AI framework
  • Track record of publishing research in peer-reviewed venues, with experience communicating technical results to both technical and non-technical stakeholders
  • Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
  • 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
Job Responsibility
Job Responsibility
  • Pioneer hardware-software co-design efforts for Meta's custom AI silicon, focusing on programmability, performance, and power efficiency
  • Integrate new silicon and system technologies into Meta's custom AI accelerator roadmap based on workload analysis and future model/GenAI requirements
  • Build system performance models and simulators to analyze options for Meta's custom datacenter infrastructure
  • Co-optimize deep learning kernels and primitives with hardware architects and internal compiler teams for maximum efficiency on Meta's hardware platform
  • Influence the hardware roadmap of Meta's custom AI accelerators
  • Architect and implement advanced frameworks and tooling to facilitate comprehensive comparative analyses across diverse system architectures
  • Lead cross-functional initiatives spanning multiple engineering organizations to drive high-impact technical milestones
  • 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

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

Senior Software Engineer - Embedded, AV Labs

Uber is launching AV Labs to accelerate the autonomous technology ecosystem. We'...
Location
Location
United States , Sunnyvale
Salary
Salary:
202000.00 - 224000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 5+ years of professional experience developing embedded software using modern C/C++ in RTOS (e.g., FreeRTOS, Embedded Linux) or bare-metal environments
  • Strong experience writing firmware and device drivers for complex, automotive-grade components, SoCs, and autonomous vehicle sensors (e.g., LiDAR, radar, cameras)
  • Hands-on experience with sensor integration, board bring-up, hardware debugging tools (e.g., oscilloscopes, logic analyzers)
  • Familiarity with standard automotive interfaces and vehicle networks (e.g., CAN/CAN-FD, Automotive Ethernet, FPD-Link/GMSL, PCIe, SPI, I2C)
  • Demonstrated experience contributing to embedded hardware systems from initial prototyping and 3rd-party integration through to production deployment
Job Responsibility
Job Responsibility
  • Develop Core Firmware & Drivers: Design, write, and maintain robust firmware and low-level device drivers for 3rd-party automotive-grade components and critical AV sensors (LiDAR, radar, cameras) to enable immediate, high-fidelity data collection and shadow mode operations
  • Drive In-House Hardware Bring-Up: Execute the transition to production by taking ownership of board bring-up, hardware validation, and low-level software deployment for our custom, in-house designed autonomous computing platforms
  • Collaborate on HW/SW Co-Design: Partner closely with electrical and hardware engineering teams to implement hardware-software interfaces, participate in schematic reviews, and ensure component selection aligns with firmware requirements
  • Debug & Optimize Complex Systems: Utilize hardware debugging tools (oscilloscopes, logic analyzers) and software profiling to troubleshoot intricate system-level issues, optimize sensor data pipelines, and ensure strict timing and network synchronization across the vehicle
  • Contribute to Team Excellence: Act as a technical resource and mentor within the hardware team, actively contributing to best practices for embedded software architecture, code quality, and scalable deployment
What we offer
What we offer
  • Bonus program
  • Equity award
  • 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - System Optimization

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

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

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

Research Scientist Intern, Multimodal Contextual AI (PhD)

At Reality Labs, our team brings novel experiences to life on Meta’s AR devices....
Location
Location
United States , Redmond
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
What we offer
What we offer
  • Benefits
  • Fulltime
Read More
Arrow Right