CrawlJobs Logo

Chip Simulation Software Engineer

etched.com Logo

Etched

Location Icon

Location:
United States , San Jose

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

200000.00 - 250000.00 USD / Year

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

Additional Information:

Job Posted:
February 18, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
PREMIUM
More languages and countries
+ Unlock 31694 hidden job offers
Languages
English Čeština Deutsch Ελληνικά Español Français +15
Countries
United States United Kingdom India Canada Australia +
See plans
Plans from $2.99 / month

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

Briefcase Icon

Similar Jobs for Chip Simulation Software Engineer

Embedded Software Verification Engineer

As part of our project activities, you will be involved in DO-178C Airborne Syst...
Location
Location
United States , East Hartford
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or Master’s degree in Computer Science, Software Engineering or Computer Engineering, or a related Science, Engineering or Mathematics field
  • Embedded systems experience including C experience
  • Accepting a range of experience of 3+ years of experience
  • U.S. citizenship is required
  • Dual citizenship should be disclosed
  • Experience in Tool Development and Qualification DO-330 is a bonus
  • Experience in Model Based Development (MBD) and DO-331 is a bonus
  • Experience with System On a Chip (SOC) architecture is a bonus
  • Experience with Board Support Packages and Real Time Operating Systems is a bonus
  • Strong communication and interpersonal skills, with the ability to build trust with internal teams
Job Responsibility
Job Responsibility
  • Engage directly with customers to resolve technical or logistical issues
  • Independently execute according to project plans
  • Provide technical guidance to team members, ensuring alignment with quality objectives and drive results through leadership and collaboration
  • Effectively and timely communicate with project team and leadership to enable quick issue resolution
  • Collaboratively work with other software and test engineers throughout verification phases of the product development lifecycle
  • Able to work in alignment with regulatory compliance standards
  • DO-178C preferred
  • Demonstrate competency sufficient to work with embedded software (such as Assembly, C and C++)
  • Demonstrate proficiency with Python
  • Able to develop verification strategies and tests for both simulation and target testing
What we offer
What we offer
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave.
  • 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

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

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

Head of Engineering

As a direct report to the CEO, you will play a critical role in building a resil...
Location
Location
France , Paris
Salary
Salary:
Not provided
c12qe.com Logo
C12 Quantum Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree and/or Ph.D. in physics, engineering or a related technical field
  • 10+ years of engineering leadership experience in high-tech industries such as semiconductors, advanced instrumentation, or quantum technologies
  • Proven experience in systems engineering of highly complex, large-scale technologies (e.g.quantum computers, spacecraft, aircraft, or multidisciplinary hardware systems)
  • Familiarity with Model Based Systems Engineering (MBSE), experience with an MBSE software platform and knowledge of system modelling, simulations, and analysis tools
  • Knowledge of quantum devices, cryogenic systems and RF/microwave systems or precision measurement tools (experience in at least one is required)
  • Thorough understanding of semiconductor design, integration & process modules including e-beam lithography, dry etch, wet etch, chemical vapour deposition (CVD), sputtering, and atomic layer deposition (ALD)
  • Experience leading multi-disciplinary teams and integrating mechanical, electrical, and software systems
  • Strong verbal and written communication skills
  • Fluency in English is mandatory, fluency in French is preferred
Job Responsibility
Job Responsibility
  • Systems engineering: Guiding “the system” through its entire lifecycle - from initial conceptualisation and design through detailed development and rigorous validation
  • Collaborate with product, design & R&D teams to define, refine, and document system requirements that align with technical and business goals
  • Maintaining a system-level perspective, integrating cross-functional & external inputs and identifying technological barriers to industrialisation
  • Acting as a communication hub for technical decision-making and documentation, ensuring that the R&D knowledge is captured, understood, and applied throughout development
  • Defining and documenting validation test plans of components/sub-systems/systems to verify that each of them meets its specifications and performance targets
  • Collaborating with partnerships and supply teams to support informed make-or-buy decisions
  • Manufacturing & advance testing facilities: Designing, developing, and deploying a new quantum production line optimised for carbon nanotube-based quantum chips, building on processes developed by the R&D teams
  • to establish a stable, scalable process that enables high-throughput production.
  • Overseeing the conception, construction, and commissioning of advanced measurement and testing facilities
  • Collaborating with research and product teams to translate prototypes into scalable and manufacturable designs
  • Fulltime
Read More
Arrow Right

ASIC Engineer, Architecture

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , Sunnyvale
Salary
Salary:
208936.00 - 241560.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree (or foreign degree equivalent) in Electrical Engineering, Computer Science, Computer Software, Computer Engineering, Telecommunications and Network Engineering or related field
  • 2 years of work experience in job offered or in a computer-related occupation
  • 2 years of experience in Object oriented design and C++
  • 2 years of experience in Hardware design and simulation
  • 2 years of experience in Cycle-accurate SoC performance model environments
  • 2 years of experience in Make file Creation and Python, Perl or PHP
  • 2 years of experience in Working with hardware IP blocks, sub-units and systems
  • Knowledge of Computer Architecture principles such as hardware pipelining, memory hierarchy and network on chip interconnects
Job Responsibility
Job Responsibility
  • Create modeling specification documents based on architecture and micro-architecture specifications
  • Implement transaction level models(TLM) as well as cycle accurate models of configurable hardware IP blocks, sub-units, systems and behavioral components, aimed at verifying the functional correctness and performance of the ASIC design
  • Collaborate with the kernel development team to qualify the performance of these microbenchmarks on the System C/C++models
  • Collaborate with the Design Verification team to debug and analyze functional and performance discrepancies between System C/C++models and RTL implementation
  • Create and maintain Make files and Python programs
  • Leverage knowledge of hardware design and simulation to assist with video transcode and machine learning ASIC design
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right