Software Engineer - Platform Technologies

SiFive, Inc.

Austin (TX)

On-site

USD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive base pay
Comprehensive benefits package
Paid time off

Job summary

SiFive, Inc. is seeking a skilled developer to join our tools team in Austin, Texas. You will be responsible for developing and maintaining the core tools and design flows necessary for microprocessor design. Strong programming skills in C++ and Python, along with experience in Linux-based environments, are essential for success in this role.

As part of your responsibilities, you will work on simulation and build tools to validate designs, collaborating with cross-functional teams to ensure all workflows function seamlessly. We offer competitive pay and a comprehensive benefits package.

Qualifications

  • Fluent in C++ and Python, with systems-level programming experience.
  • Familiarity with Linux-based development environments.
  • Experience with tools like Make and CMake is essential.

Responsibilities

  • Develop and maintain core tools for microprocessor architecture.
  • Build and test simulation tools to validate microprocessor designs.
  • Integrate multiple tools via files, pipes, shared memory, and databases.

Skills

Systems-level programming experience
Fluency in C++
Fluency in Python
Experience with Linux-based development environments
Experience with build tools like Make and CMake

Job description

Job Overview

Join SiFive's tools team to develop and maintain the core tools and flows required for microprocessor design. You will work on simulation and build tools to validate microprocessor designs and build the supporting infrastructure around those flows.

Responsibilities
  • Develop and maintain core tools and design flows for microprocessor architecture.
  • Build and test simulation and build tools that validate microprocessor designs.
  • Integrate and coordinate multiple tools communicating via files, pipes, shared memory, databases, and REST calls.
  • Deliver correct and well‑tested tools to the engineering team.
Qualifications
  • Systems‑level programming experience.
  • Fluency in C++ and Python.
  • Experience with Linux‑based development environments and standard toolchains.
  • Experience with build tools and languages, including Make and CMake.
  • Knowledge of test and verification methodologies for software tools.
Desired Skills
  • Above‑average knowledge of processor microarchitecture.
  • Detailed profiling experience.
  • Experience with simulation and emulation tools, especially development of tools such as QEMU.
Benefits & Compensation

Competitive base pay, variable or incentive compensation, and/or equity. Eligible for a comprehensive benefits package, including healthcare, retirement plans, paid time off, and more.

Legal & Compliance

Position requires successful background and reference checks and proof of right to work in the United States. Offer of employment is contingent on verification of export‑controlled technology access and compliance with export control laws. 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 the system to confirm the 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 to pre‑screen candidates and will comply with all E‑Verify regulations.

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

Similar jobs worth comparing

Software Engineer - Platform Technologies
Software Engineer - Platform Technologies

SiFive • Santa Clara (CA)

On-site
USD 90,000 - 130,000
Healthcare plans
Retirement plans
Paid time off
Software Engineer - Platform Technologies
Software Engineer - Platform Technologies

SiFive • South Carolina

On-site
USD 120,000 - 180,000
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 • Boston (MA)

On-site
USD 139,000 - 171,000
Healthcare
Retirement plans
Paid time off
+1
Platform Tools Engineer for Microprocessor Design
Platform Tools Engineer for Microprocessor Design

SiFive, Inc. • Austin (TX)

On-site
USD 80,000 - 120,000
Competitive base pay
Comprehensive benefits package
Paid time off
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 • South Carolina

On-site
USD 140,000 - 171,000
Healthcare benefits
Equity
Intern - Design Verification Infrastructure Engineer - Platform
Intern - Design Verification Infrastructure Engineer - Platform

SiFive • Boston (MA)

On-site
USD 120,000 - 190,000
Senior RTL Design Engineer - CPU Frontend
Senior RTL Design Engineer - CPU Frontend

SiFive • Santa Clara (CA)

On-site
USD 158,000 - 195,000
Intern - Design Verification Infrastructure Engineer - Platform
Intern - Design Verification Infrastructure Engineer - Platform

SiFive • Austin (TX)

On-site
USD 140,000 - 190,000