Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Emulation Software Engineer image - Rise Careers
Job details

Emulation Software Engineer

Emulation Software Engineer

About Etched

Etched is building AI chips that are hard-coded for individual model architectures. Our first product (Sohu) only supports transformers, but has an order of magnitude more throughput and lower latency than a B200. With Etched ASICs, you can build products that would be impossible with GPUs, like real-time video generation models and extremely deep & parallel chain-of-thought reasoning agents.

Key responsibilities

  • Oversee SoC bring-up on emulation platforms; diagnose and resolve failing SoC/Processor tests.

  • Develop innovative techniques to accelerate pre-silicon validation and software development.

  • Provide support for various emulation environments, utilizing advanced emulation techniques including C/C++ DPI transactors, coverage analysis, and in-circuit emulation for high-speed protocols.

  • Collaborate closely with teams across Design, DV, Silicon Validation, Performance, and Software, and partner with leading emulation vendors to enhance platform capabilities and troubleshoot complex issues.

 

Representative projects

  • Develop high-performance software to capture debugging signals and create associated tooling to surface valuable insights for users.

  • Implement a hybrid emulation environment using custom DPI-based streaming transactors.

  • Create highly configurable chip-to-chip network models using emulation-efficient primitives.

You may be a good fit if you have

  • Hands-on experience with emulation on platforms such as Palladium, Protium, Veloce, or Zebu, covering design bring-up, build flows, debugging, and performance tuning.

  • Strong experience with C/C++ and Linux system development. Proficiency with SystemVerilog and Verilog, including DPI-based interfaces.

  • Practical experience with scripting languages (i.e., Python) for automation.

Strong candidates may also have experience with

  • Experience working with UVM verification environments.

  • Background in design verification, DFT, and testbench modeling.

  • Familiarity with waveform debug tools such as Verdi or SimVision.

Benefits

  • Full medical, dental, and vision packages, with 100% of premium covered

  • Housing subsidy of $2,000/month for those living within walking distance of the office

  • Daily lunch and dinner in our office

  • Relocation support for those moving to Cupertino

How we’re different

Etched believes in the Bitter Lesson. We think most of the progress in the AI field has come from using more FLOPs to train and run models, and the best way to get more FLOPs is to build model-specific hardware. Larger and larger training runs encourage companies to consolidate around fewer model architectures, which creates a market for single-model ASICs.

We are a fully in-person team in Cupertino, and greatly value engineering skills. We do not have boundaries between engineering and research, and we expect all of our technical staff to contribute to both as needed.

What You Should Know About Emulation Software Engineer, Etched

If you have a passion for cutting-edge technology and want to be part of an innovative team that's reshaping the AI landscape, then the Emulation Software Engineer position at Etched might be the perfect fit for you! At Etched, we’re pioneering AI chips designed specifically for individual model architectures, giving our products unmatched throughput and lower latency. As an Emulation Software Engineer, your primary responsibility will involve overseeing SoC bring-up on emulation platforms while diagnosing and resolving any processor-related failures. You'll have the opportunity to develop groundbreaking techniques aimed at accelerating pre-silicon validation, which is crucial for our hardware innovations. Collaborating with a diverse range of teams across design and software development, you will apply advanced emulation techniques and be central to troubleshooting complex issues alongside leading emulation vendors. Your work will include crafting high-performance software that captures debugging signals and implementing innovative streaming transactors. We’re looking for engineers with hands-on emulation experience, strong programming skills in C/C++, and a knack for Linux system development. If you have a background in design verification or familiarity with UVM verification environments, you’ll fit right in! Join us in Cupertino and take advantage of great benefits like full medical coverage and a generous housing subsidy while working in an environment that values both engineering and research equally.

Frequently Asked Questions (FAQs) for Emulation Software Engineer Role at Etched
What are the key responsibilities of an Emulation Software Engineer at Etched?

As an Emulation Software Engineer at Etched, your main responsibilities include overseeing SoC bring-up on emulation platforms, diagnosing and resolving processor tests, developing innovative pre-silicon validation techniques, and providing support for various emulation environments. You'll collaborate closely with teams across design and software to enhance platform capabilities and troubleshoot complex issues.

Join Rise to see the full answer
What qualifications are required for the Emulation Software Engineer position at Etched?

Candidates for the Emulation Software Engineer position at Etched should have hands-on experience with emulation platforms like Palladium or Protium, strong programming skills in C/C++, and experience with Linux system development. Proficiency in SystemVerilog and scripting languages such as Python for automation is also essential.

Join Rise to see the full answer
What kind of projects will I work on as an Emulation Software Engineer at Etched?

In your role as an Emulation Software Engineer at Etched, you will work on exciting projects like developing high-performance software for debugging signals, implementing hybrid emulation environments, and creating chip-to-chip network models. These projects are critical for improving our AI chip designs and advancing the technology in the industry.

Join Rise to see the full answer
What benefits does Etched offer to Emulation Software Engineers?

Etched provides a comprehensive benefits package for Emulation Software Engineers, including full medical, dental, and vision coverage with 100% of premiums covered, a housing subsidy of $2,000 per month for nearby residents, daily meals in the office, and relocation support for those moving to Cupertino.

Join Rise to see the full answer
What makes the Emulation Software Engineer role at Etched different from similar positions at other companies?

The Emulation Software Engineer role at Etched is unique because we focus intensely on blending engineering with research, encouraging all technical staff to contribute across both domains. Additionally, our approach to ASIC development within a fully in-person team in Cupertino sets us apart in the AI industry.

Join Rise to see the full answer
Common Interview Questions for Emulation Software Engineer
Can you describe your experience with emulation platforms relevant to the Emulation Software Engineer role?

Highlight specific emulation platforms you’ve worked with, such as Palladium or Veloce. Discuss the types of projects you tackled and any challenges you overcame, emphasizing your hands-on experience with system bring-up and debugging processes.

Join Rise to see the full answer
How do you approach debugging in complex emulation environments?

Explain your methodology for debugging, which might include techniques like isolation of signals, use of debugging tools, and collaboration with cross-functional teams. Provide examples of previous complex issues you've solved successfully.

Join Rise to see the full answer
What software development practices do you follow in your work?

Discuss your knowledge of best software development practices, such as version control, code reviews, and documentation. Mention specific tools you use and how you ensure code quality and maintainability.

Join Rise to see the full answer
Can you explain the role of C/C++ in your projects?

Describe how you utilize C/C++ in your projects, whether for writing testbenches, developing validation tools, or automating processes. Highlight examples where these languages significantly impacted your project outcomes.

Join Rise to see the full answer
What experience do you have with scripting languages, especially Python, for automation?

Discuss specific instances where you’ve employed Python for automation tasks in past roles. Emphasize how these automations improved efficiency in testing or validation processes.

Join Rise to see the full answer
How do you keep up to date with advancements in emulation technologies?

Share your strategies for continued learning, such as online courses, attending workshops, or following industry publications. Mention any specific content or resources you find particularly valuable.

Join Rise to see the full answer
What challenges have you faced in working with SystemVerilog or Verilog, and how did you overcome them?

Provide an example of a specific challenge, such as a syntax issue or a workflow integration problem. Discuss your resolution strategy and what you learned from the experience.

Join Rise to see the full answer
How would you deal with conflicting priorities in a project?

Explain your approach to prioritization, incorporating discussions with team members, stakeholder feedback, and time management techniques. Highlight experiences where you successfully mitigated conflicts.

Join Rise to see the full answer
Why do you want to work at Etched as an Emulation Software Engineer?

Share what specifically attracts you to Etched, whether it's the company culture, innovative AI chip projects, or collaborative work environment. Mention your alignment with the company’s vision and your eagerness to contribute.

Join Rise to see the full answer
Describe a project where you had to collaborate with multiple teams.

Discuss a specific project where cross-team collaboration was essential. Highlight your role, the challenges of working with diverse teams, and the successful outcomes achieved through teamwork.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday

Join the innovative team at Etched as a PCB Rework Technician, where your expertise will drive the development of cutting-edge AI hardware.

Photo of the Rise User

As a key member of the Etched team, you will architect and optimize AI systems leveraging cutting-edge Mixture of Experts technology.

Photo of the Rise User
Posted 11 days ago

Join Peraton as a Senior Application Developer and play a crucial role in supporting the Department of Defense with your expertise in application development and systems administration.

Photo of the Rise User
Visa Hybrid Bellevue, Washington, United States
Posted 9 days ago

Join Visa’s Military Talent Program as a Software Engineer to shape the future of digital payments technology.

Photo of the Rise User
Posted 10 days ago

As a Senior Software Engineer at Agile Defense, you will deliver high-quality software solutions while collaborating with cross-functional teams to support crucial national missions.

Photo of the Rise User

Seeking a Senior Full-Stack Developer to lead AI-driven product development in a strategic, hybrid role.

Photo of the Rise User
Nifty Coders Pvt. Ltd. Hybrid House-10 (1st Floor) Road-19/A Block-E, Banani, Dhaka, Bangladesh
Posted 4 days ago

Join Nifty Coders Pvt. Ltd. as a Java Developer to build robust, high-performance applications in a collaborative engineering environment.

Photo of the Rise User
Posted 6 days ago

Bring your expertise in software engineering to Palo Alto Networks and help us shape the future of cybersecurity.

Photo of the Rise User
Posted 3 days ago

We are looking for a seasoned API Developer with strong Java and backend development skills to shape our projects at Zodiac-Solutions.

Photo of the Rise User
Posted 7 days ago

Inovalon is seeking a Staff Software Development Engineer with expertise in Java to contribute to their innovative healthcare data solutions.

by burning the transformer architecture into our chips, we’re creating the world’s most powerful servers for transformer inference.

26 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
February 17, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY