CrawlJobs Logo

Chip Simulation Software Engineer

United States, San Jose 200000.00 - 250000.00 USD / Year · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

We are seeking highly motivated and detail-oriented software engineers to join our chip simulation team. We’re building Sohu, the world’s first transformer ASIC that leverages tight hardware-software co-design to deliver world-best performance. The chip simulation team plays a key role in hardware-software co-design, enabling early development of the full Sohu software stack. As a software engineer on this team, you will design, develop, and test simulations of our custom hardware systems. You will be working at the cutting edge of hardware innovation, ensuring that our software and hardware teams are able to closely coordinate on their development paths.

Job Responsibility

  • Simulation Development: Design, develop, and maintain simulations of our hardware. Ensuring high levels of accuracy, efficient debugging, and optimal performance
  • Documentation: Create and maintain test plans, work with hardware teams to validate their documentation
  • Debug tooling: Build tools to debug simulations, and enable developers to debug software running on the simulator
  • Cross-functional Collaboration and Troubleshooting: Chip simulation engineers are expected to work closely with both hardware and software engineers to make sure that our simulations are accurate, and that software engineers are able to use them with a high level of productivity

Requirements

  • Proficiency in C/C++
  • Strong understanding of low-level software engineering
  • Strong understanding of hardware engineering
  • Excellent communication and collaboration skills

Nice to have

  • Experience developing hardware or system simulations (e.g., SystemC, gem5, QEMU, or custom frameworks)
  • Experience with custom ML hardware accelerators (e.g., Google TPU)
  • Experience with firmware, kernel and driver development (e.g., Linux, FreeRTOS)
  • Experience with hardware development and verification
  • Experience with multiprocessing and multithreading
  • Familiarity with bit-accurate numerics modeling
  • Experience with performance profiling and optimization of simulation code
  • Proficiency with Python for test harness development, bazel, and git

What we offer

  • Medical, dental, and vision packages with generous premium coverage
  • $500 per month credit for waiving medical benefits
  • Housing subsidy of $2k per month for those living within walking distance of the office
  • Relocation support for those moving to San Jose (Santana Row)
  • Various wellness benefits covering fitness, mental health, and more
  • Daily lunch + dinner in our office

Looking for more opportunities?

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

Similar Jobs for

Chip Simulation Software Engineer

8 matching positions

Software Engineer II or Senior Software Engineer - Simulation Platform

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.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 2+ 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
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Simulation Platform

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.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 6+ 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
  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
  • 3+ years of experience in systems programming (C, C++, Rust, or similar), with a focus on low-level or performance-critical software
  • Solid understanding of memory models, concurrency, and interprocess communication
  • Experience working on infrastructure involving hardware interfaces or device communication (e.g., PCIe, DMA, RDMA, or similar)
  • Familiarity with Graphics Processing Unit (GPU), Tensor Processing Unit (TPU), or other accelerator architectures and their runtime systems
  • Experience implementing communication protocols or working with driver/kernel interfaces
  • Exposure to observability or profiling tools (e.g., eBPF, trace buffers, performance counters, telemetry hooks)
Job Responsibility
Job Responsibility
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Identify requirements, scope solutions, estimate work, schedule deliverable
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Simulation Platform - CoreAI

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.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 2+ 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
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers.
  • Identify requirements, scope solutions, estimate work, schedule deliverables.
  • Fulltime
Read More
Arrow Right

Software Development Engineer

The Diagnostics team builds critical software that enables, validates, and ensur...
Location
Location
Canada , Markham
Salary
Salary:
126160.00 - 189240.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with C++ software development
  • Hands-on background in low-level programming that interfaces directly with hardware
  • Solid understanding of computer architecture and operating systems
  • Experience developing and debugging software in Linux environments
  • Familiarity with software debuggers such as GDB or WinDbg
  • Experience using source control systems such as Git, SVN, or Perforce
  • Exposure to modern C++ standards (C++11 through newer standards)
  • Experience with multi-threaded programming
  • Bachelor’s, Master’s, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or a related field
Job Responsibility
Job Responsibility
  • Rapidly study and understand hardware design specifications to support new and existing IPs
  • Design and implement diagnostics software for hardware IP blocks used in chip qualification and production
  • Debug and resolve complex hardware and software issues in collaboration with cross-functional engineering teams
  • Optimize diagnostics software to improve effectiveness, efficiency, and product coverage
  • Participate in pre-silicon simulation, chip bring-up, post-silicon verification, and full feature enablement
  • Develop and enhance chip screening processes used on production lines across multiple IPs
  • Build and debug automation tools to improve development efficiency and engineering productivity
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager, Simulation Platform - CoreAI

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Multiple Locations
Salary
Salary:
163000.00 - 296400.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 discipline
  • 5+ years of experience building/managing team of software engineers
  • 5+ years of experience managing a software project
  • 10+ years of experience in computer architecture and/or embedded systems/software
  • 10+ years of software development experience
  • 10+ years of experience with C++ based object-oriented programming and design
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • 1+ years’ experience with Python
  • A deep technical background and solid foundation in computer architecture, system/hardware simulation, embedded software development and/or firmware
  • Experience designing and/or managing large C++ OOP, scalable, multi-threaded and multi-process software
Job Responsibility
Job Responsibility
  • Managing a team of software engineers
  • Managing development of AI chip simulator, which involves writing requirements, scoping and planning solutions, estimating and assigning work, scheduling and tracking deliverables, integration and releases to partner team, documentation
  • Technical contribution to design, code quality reviews, and capable to step in with hands-on code development when necessary (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Fulltime
Read More
Arrow Right

Technical Lead - Software System Design Engineer

Step into a pivotal leadership role where you’ll help bring AMD’s leading-edge S...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in designing and implementing maintainable, performant, professional C++11/14/17 code
  • Familiarity with x86, ARM or GPU architecture, including drivers and applications
  • Proficiency in Linux and Windows kernel debugging
  • Prior involvement in functional modelling, architecture simulation, or hypervisor development
  • Familiarity with modelling technologies such as QEMU, VirtualBox, SystemC, Gem5, SIMICS, dynamic binary translation or JIT
  • Experience of cross-platform development for Linux and Windows environments
  • University degree in Engineering or higher or equivalent experience is preferred
Job Responsibility
Job Responsibility
  • Drive the development of high‑performance C++ models for AMD SoCs and platform solutions
  • Build, lead, and scale a growing team of SoC functional modeling engineers, providing technical guidance, mentorship, and performance feedback
  • Collaborate with internal and external stakeholders to enable workload execution on functional models
  • Establish and evolve best practices for model development, validation, and debugging across an expanding team
  • Design and execute comprehensive test plans using Python to validate and enhance model functionality
  • Proactively improve, stabilize, and optimize existing models to deliver best‑in‑class performance and reliability
  • Foster close technical partnerships with architecture teams to ensure deep understanding of new and emerging designs
  • Champion a culture of technical excellence, continuous improvement, and knowledge sharing
Read More
Arrow Right

Business Development Sr. Manager

The Business Development Senior Manager entails responsibilities for working wit...
Location
Location
United States , Santa Clara
Salary
Salary:
186720.00 - 280080.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Progressive datacenter experience, with a strong record across key verticals
  • Strong historical relationships and engagement within the semiconductor industry
  • Strong understanding of enterprise technology adoption and vertical-specific business models
  • Able to operate effectively in fast-moving, cross-functional environments
  • Excellent communication, storytelling, and executive-level presentation skills
  • Familiarity with AI/ML stacks, enterprise software, and industry-specific digital transformation is a plus
  • Undergraduate degree in Electrical Engineering, Computer Science, or Computational Sciences preferred. MBA is a plus
Job Responsibility
Job Responsibility
  • Define and implement strategies to grow AMD's server business in the Semiconductor/EDA vertical through a solutions-based approach spanning CPU, GPU, and software
  • Conduct competitive, market, and partner capability assessments to shape actionable vertical expansion plans, and build the frameworks (market analysis, vendor evaluation, business case, partnership execution) that support them
  • Build and convert the Semiconductor/EDA pipeline through deep partnerships with semiconductor companies, foundries, EDA vendors (e.g., Synopsys, Cadence, Siemens EDA, Ansys), and ecosystem partners
  • Develop solution sets tied to key EDA and CAE workloads (e.g., RTL/logic simulation, physical verification, place-and-route, static timing analysis, DRC/LVS, SPICE, emulation, AI/ML-driven chip design), with joint value propositions and go-to-market plans to accelerate growth
  • Lead development of vertical-specific AI solutions in collaboration with ecosystem partners
  • Incubate POCs and pilots by orchestrating product, engineering, sales, and marketing teams, and turn them into scalable, repeatable offers with reference architectures and supporting collateral
  • Partner with server OEMs, the server systems channel, GSIs, and CSPs to converge on solutions addressing end-customer needs across on-prem, cloud, and hybrid deployments
  • Enable sales and marketing with targeted plays, collateral, and training
  • build cross-sales relationships to drive a unified approach in key Semiconductor/EDA accounts
  • Translate customer challenges into compelling value propositions that connect chip-level technology to system-level solutions
  • Fulltime
Read More
Arrow Right

Principal Silicon Performance Architect

We are forming a small, agile engineering team to accelerate a new initiative fo...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.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 8+ years technical engineering experience with coding in languages including, but not limited to C/C++, 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
  • Extend and adapt simulation infrastructure to model new micro-architecture innovations for AI inference
  • Analyze performance for current and forward-looking AI inference workloads across latency, throughput, and efficiency dimensions
  • Drive design-space exploration using AI-assisted workflows, automation, and large-scale experiment generation
  • Communicate performance insights clearly and influence architecture decisions through data-driven recommendations
  • Collaborate closely with chip, system, and software architects to propose, evaluate, and iterate on architectural variations
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right