HAPPY FACE TRAVELS

Senior Software Engineer, Debug And Profiling Tools

Company: SiFive
Location: Remote (Multiple Locations: Austin, TX, Alabama, Michigan, Arizona, Kansas, and more)
Posted: December 14, 2024
Salary Range: $77,600 – $181,260/year (Estimated: $131,320/year)

About SiFive

SiFive is revolutionizing the future of compute by bringing the limitless potential of RISC-V to the most data-intensive and high-performance applications. From artificial intelligence and machine learning to automotive and data center solutions, SiFive empowers leading technology companies to innovate at the forefront of chip design. Join us to make an impact as we shape the world of computing.

Role Overview

We are seeking a Senior Software Engineer to join our Developer Tools team. This role focuses on enhancing and building debugging and profiling tools for SiFive’s RISC-V processors, including command-line tools and Eclipse-based IDEs. You’ll work on tools like OpenOCD, GDB, LLDB, and SiFive TraceDecoder, while collaborating with cross-functional teams to optimize usability and productivity.

Key Responsibilities

  • Enhance and release tools such as OpenOCD, GDB, LLDB, and SiFive TraceDecoder to support new hardware and software features.
  • Develop innovative debugging and performance profiling tools tailored to RISC-V processors.
  • Collaborate with architecture, hardware, and software engineering teams to refine features and best practices.
  • Synchronize with upstream communities on tool development.
  • Provide pre- and post-sales support to SiFive customers when needed.
  • Drive innovation in debugging, instruction tracing, SoC monitoring, and performance profiling tools.

Required Qualifications

  • Proven experience in developing low-level debugging tools, such as OpenOCD.
  • Experience in GDB and/or LLDB development.
  • Strong knowledge of instruction tracing and SoC performance monitoring architectures.
  • Proficiency in C/C++ and Python programming.
  • Familiarity with Linux, shell scripting, and Git version control.
  • Experience with CI tools like Jenkins and upstream development processes.
  • Passion for building tools that enhance developer productivity.

Preferred Skills

  • Familiarity with the RISC-V instruction set architecture.
  • Experience with SystemC simulators, QEMU emulators, or FPGA environments.
  • Strong problem-solving skills and a user-focused approach to tool development.

Why Join SiFive?

  • Work at the forefront of the RISC-V revolution.
  • Collaborate with industry-leading experts in an innovative and inclusive environment.
  • Make a global impact by redefining the future of compute.
  • Join a company recognized as the GSA’s Most Respected Private Company for four consecutive years.

Additional Information

  • Employment is contingent on successful background and reference checks.
  • Proof of authorization to access export-controlled technology is required.
  • SiFive is an equal-opportunity employer, committed to fostering a diverse and inclusive environment.

How To Apply 

 

Job Link 

 

https://explore.skillup.org/all/open-jobs/cb1b1925118c1a0ecfce4bfe63768840f4e50e18?displayOrder=28

 

Email 

 

hr@sifive.com

 

If you need an explanation on writing your CV, Cover Letter and Email Template or help applying speak to Happy Face

Professional CV Preparation Service

Disclaimer

Leave a Reply

Your email address will not be published. Required fields are marked *