Platform Technologies Language & Frontend Design Engineer

SiFive

Boston (MA)

On-site

USD 139,752 - 170,808

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare
Retirement plans
Paid time off
Variable compensation

Job summary

A leading technology company in Boston seeks a Language and Front End Design Engineer to architect and maintain tools for System-on-Chip design. The role involves designing embedded Domain Specific Languages in Scala and Python, enhancing tooling based on user feedback, and collaborating with open-source communities. A BS/MS/PhD in relevant fields is required, along with familiarity with programming languages. The position offers a competitive salary and a comprehensive benefits package.

Qualifications

  • Design embedded Domain Specific Languages (DSLs) in Scala and Python.
  • Educate hardware designers and verification engineers in new techniques.
  • Work with the MLIR Compiler stack in C++.

Responsibilities

  • Enhance tooling for hardware industry professionals.
  • Respond to user feedback to improve DSLs.
  • Collaborate within open-source communities.

Skills

Scala
Python
Object-oriented programming
Functional programming
Communication skills

Education

BS/MS/PhD in Computer Science, Electrical Engineering, or Computer Engineering

Job description

Job Description

As a Language and Front End Design Engineer in the Platform Engineering Technologies team, you will architect, build, and maintain cutting‑edge tools for System‑on‑Chip (SoC) design. You will apply your programming language expertise to design domain‑specific languages for hardware design and support the open‑source Chisel and CIRCT communities, ensuring SiFive engineers have the best tools to build and verify advanced RISC‑V CPUs, IPs, and SoCs. You will work in a tight‑knit, supportive, challenge‑loving team that learns and applies new technologies to innovate custom silicon design.

Responsibilities
  • Develop and enhance embedded Domain Specific Languages (DSLs) in Scala and Python, along with associated build tooling, for use by hardware industry professionals.
  • Solicit and respond to user requests and feedback to continuously improve the tooling.
  • Write excellent documentation, tutorials, and train experienced hardware designers and verification engineers in new techniques.
  • Collaborate with colleagues to integrate with MLIR Compiler stack written in C++.
  • Participate in open‑source communities such as Chisel and LLVM CIRCT.
Requirements
  • BS/MS/PhD in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience.
  • Familiarity with object‑oriented and functional programming languages.
  • Experience in Scala highly desirable.
  • Ability to communicate and teach others both inside and outside the company.
  • Exposure to hardware design, verification, or implementation techniques is a plus but not required.
Pay & Benefits

Consistent with SiFive values and applicable law, we provide the following information to promote pay transparency and equity. We have a market‑based pay structure which varies by location. The base pay range is a guideline; compensation varies by role and experience. For this position the base pay range is $139,752.00 – $170,808.00. In addition to base pay, the role may be eligible for variable or incentive compensation and/or equity. The role also offers a comprehensive, competitive benefits package that may include healthcare, retirement plans, paid time off, and more.

Additional Information

Successful completion of background and reference checks and proof of right to work in the United States of America is required. The offer is contingent on verification of authorization for access to export‑controlled technology under applicable export control laws, or the ability to obtain necessary export licenses or approvals.

Equal Employment Opportunity

SiFive is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. As an E‑Verify employer, we use this system to confirm employment eligibility of all new hires in accordance with federal law. All applicants will be required to complete a Form I‑9, Employment Eligibility Verification, upon hire. We do not use E‑Verify for pre‑screening job candidates and will comply with all E‑Verify regulations.

California Residents

California residents: please see our job candidate notice for more information on how we handle your personal information and your privacy rights: Privacy Policy Document.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Platform Technologies Language & Frontend Design Engineer
Platform Technologies Language & Frontend Design Engineer

SiFive • Berkeley (CA)

On-site
USD 139,000 - 171,000
Comprehensive benefits package
Healthcare
Retirement plans
+1
Platform Technologies Language & Frontend Design Engineer
Platform Technologies Language & Frontend Design Engineer

SiFive, Inc. • Santa Clara (CA)

On-site
USD 139,000 - 171,000
Healthcare
Retirement plans
Paid time off
Platform Technologies Language & Frontend Design Engineer
Platform Technologies Language & Frontend Design Engineer

SiFive • South Carolina

On-site
USD 140,000 - 171,000
Healthcare benefits
Equity
Platform Technologies Language Design Intern
Platform Technologies Language Design Intern

SiFive • Berkeley (CA)

On-site
Healthcare benefits
Retirement plans
Paid time off
Platform Technologies Language Design Intern
Platform Technologies Language Design Intern

SiFive • South Carolina

On-site
USD 44,000 - 54,000
Platform Technologies Language Design Intern
Platform Technologies Language Design Intern

SiFive • Santa Clara (CA)

On-site
Comprehensive benefits
Senior RTL Design Engineer - CPU Frontend
Senior RTL Design Engineer - CPU Frontend

SiFive • Santa Clara (CA)

On-site
USD 158,000 - 195,000
Platform Technologies Language Design Intern
Platform Technologies Language Design Intern

SiFive, Inc. • Santa Clara (CA)

On-site
Variable/incentive compensation
Equity
Healthcare
Intern - Design Verification Infrastructure Engineer - Platform
Intern - Design Verification Infrastructure Engineer - Platform

SiFive • Berkeley (CA)

On-site
USD 100,000 - 130,000
Healthcare and retirement plans
Paid time off
Variable compensation
Intern - Design Verification Infrastructure Engineer - Platform
Intern - Design Verification Infrastructure Engineer - Platform

SiFive • Boston (MA)

On-site
USD 120,000 - 190,000