Software Engineer for RISC-V Debugging and Profiling

3 weeks ago


Austin, Texas, United States SiFive Full time
About the Role:

We are seeking an experienced software engineer to join our team at SiFive, a pioneering company in the field of RISC-V processors. As a Senior Software Engineer for Debug and Profiling Tools, you will be responsible for developing and enhancing low-level debugging tools such as OpenOCD, GDB, LLDB, and SiFive TraceDecoder. Your expertise will help us deliver top-notch products that cater to the needs of our customers.

Key Responsibilities:
  • Tool Development: Improve, build, and release OpenOCD, GDB, LLDB, and SiFive TraceDecoder.
  • Community Engagement: Work with the upstream community on OpenOCD, GDB, and LLDB.
  • Collaboration: Engage with architecture, hardware engineering, and software engineering teams to review and refine new features.
  • Best Practices: Apply best practices for software development life cycle, including code reviews, source control management, build processes, testing, and operations.
  • Innovation: Assist in developing new and innovative debug and performance tuning tools for SiFive processors.
  • Customer Support: Work directly with SiFive customers to provide excellent customer pre and post-sales support.
Required Skills and Qualifications:
  • Low-Level Debuggers: Experience in developing low-level debuggers like OpenOCD.
  • GDB and LLDB: Experience in GDB and/or LLDB development.
  • Instruction Tracing: Experience with low-level instruction tracing.
  • SoC Performance Monitoring: Knowledge of SoC performance monitoring architecture and concepts.
  • Programming Languages: Proficiency in C/C++ and Python.
  • Development Tools: Experience with git, shell scripting, and Linux.
  • CI Tools: Experience with CI tools like Jenkins.
  • Upstream Development: Experience with upstream development.
Salary: $120,000 - $180,000 per year (dependent on experience). This role requires a successful background check and proof of eligibility to work in the United States.

  • Austin, Texas, United States SiFive Full time

    About the RoleSiFive is a leading provider of RISC-V processor solutions. We are seeking an experienced software developer to join our team as a Senior Software Engineer, specializing in debug and profiling tools for our cutting-edge processors.The ideal candidate will have a strong background in low-level debugging, instruction tracing, and performance...


  • Austin, Texas, United States SiFive Full time

    About the Opportunity: SiFive is seeking a highly skilled software engineer to join our team as a Senior Software Engineer for Debug and Profiling Tools. As a key member of our team, you will be responsible for developing and enhancing low-level debugging tools such as OpenOCD, GDB, LLDB, and SiFive TraceDecoder. Your expertise will enable us to deliver...


  • Austin, Texas, United States SiFive Full time

    About SiFive SiFive is a pioneering company in the world of RISC-V, transforming the future of compute by bringing its limitless potential to high-performance and data-intensive applications. Our unrivaled compute platforms enable leading technology companies to innovate, optimize, and deliver advanced solutions across various market segments, including AI,...


  • Austin, Texas, United States SiFive Full time

    About the OpportunityJoin our team as a Senior Software Engineer, working on challenging projects that require expertise in low-level debugging, instruction tracing, and performance profiling. You will have the opportunity to work with cutting-edge technology, collaborate with experienced professionals, and contribute to the growth of SiFive's ecosystem.As a...


  • Austin, Texas, United States SiFive Full time

    We're looking for a talented software engineer to join our team at SiFive. As a Senior Software Developer for SiFive Debug Tools, you'll be responsible for developing and enhancing low-level debugging tools like OpenOCD, GDB, LLDB, and SiFive TraceDecoder. Your expertise will help us deliver high-quality products that meet the needs of our customers. The...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

            Job Title: GPU Architectural Firmware Developer        Role Summary:        We are seeking a highly skilled GPU Architectural Firmware Developer to join our team at Samsung Electronics Co., Ltd. As a key member of our GPU RTL design team, you will be responsible for designing and implementing firmware for high-performance GPU...


  • Austin, Texas, United States SiFive Full time

    About SiFive SiFive is a trailblazing company in the field of RISC-V, pushing the boundaries of what is possible in compute performance and data intensity. Our cutting-edge compute platforms empower leading technology companies to create innovative solutions that transform industries and improve people's lives. With SiFive, the possibilities are endless....


  • Austin, Texas, United States SiFive Full time

    About the PositionWe are seeking an experienced developer tools team member who can own and enhance existing tools like OpenOCD, GDB, LLDB, and SiFive TraceDecoder. The successful candidate will have a proven track record in developing low-level debuggers, experience with upstream development, and proficiency in C/C++ and Python.


  • Austin, Texas, United States SiFive Full time

    Job ResponsibilitiesImprove, build, and release OpenOCD, GDB, LLDB, and SiFive TraceDecoderWork and synchronize with upstream community on OpenOCD, GDB, and LLDBEngage with architecture, hardware engineering, and other software engineering teams to review and refine new featuresApply best practices for software development life cycle, including code reviews,...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

    At Samsung Electronics Co., Ltd., we are seeking a talented Senior GPU Firmware Architect to join our team. This role is an exciting opportunity for individuals who are passionate about designing and developing cutting-edge GPU command processors.Key Responsibilities:Develop and implement advanced GPU command processor architectures to meet feature...


  • Austin, Texas, United States Canonical - Jobs Full time

    Job OverviewCanonical, a pioneering tech firm, is seeking a skilled Network Infrastructure Software Developer to join our team. We are looking for an exceptional individual with a strong background in software development and networking.About the RoleWe offer a competitive salary of $120,000 per year, plus a performance-driven annual bonus. Our company has a...


  • Austin, Texas, United States United Software Group Full time

    Job Summary:We are seeking an experienced Software Development Engineering Team Lead to join our team at United Software Group. As a key member of our software development engineering team, you will be responsible for leading the development of high-quality software products and ensuring that they meet the required standards.The ideal candidate will have 7+...


  • Austin, Texas, United States University of Texas at Austin Full time

    Job DescriptionWe are seeking a highly skilled Software Systems Engineer to join our team at the University of Texas at Austin.This is a challenging role that involves designing, implementing, and testing real-time and data analysis software applications to support the development of high-frequency tactical sonar systems.The successful candidate will work...


  • Austin, Texas, United States United Software Group Full time

    About the Role:We are looking for a highly skilled Lead Software Quality Assurance Engineer to lead our software development engineering team at United Software Group. In this role, you will be responsible for estimating, prioritizing, planning, and coordinating quality testing activities, as well as owning and driving delivery in an independent manner.The...


  • Austin, Texas, United States SiFive Full time

    About Us SiFive is revolutionizing the world of compute by harnessing the power of RISC-V. Our innovative compute platforms empower technology leaders to create game-changing solutions that transform industries and improve lives. We're passionate about innovation and driven by a desire to make a difference. We're seeking skilled professionals who share our...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Job Title: Embedded Software EngineerAbout Ambiq Micro, Inc:Ambiq Micro, Inc is a leading developer of ultra-low power semiconductor solutions. Our mission is to enable intelligent devices everywhere by providing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data-driven world.Job Description:Key...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Job SummaryAt Ambiq Micro, Inc., we are seeking a highly skilled Embedded Software Test Engineer to join our System Test team. The ideal candidate will have 5-8 years of experience in developing low-level C applications and be proficient in scripting languages such as Python, Perl, Tcl/Tk, and shell.The estimated salary for this position is $120,000 -...


  • Austin, Texas, United States Core Avionics and Industrial, Inc. Full time

    About the RoleCore Avionics and Industrial, Inc. is a global leader in aviation, automotive, and autonomous technologies. We are seeking a highly skilled Senior Graphics Software Development Engineer to join our team.Job Summary:We are looking for an experienced Senior Graphics Software Development Engineer to develop, integrate, debug, and certify graphics...


  • Austin, Texas, United States Advanced Micro Devices , Inc. Full time

    **About the Role:**This Senior System Validation Engineer position plays a critical role in ensuring the highest quality products are delivered to market. As a Technical Lead for Server Product Debug, you will lead complex debug efforts to identify root causes and drive improvements in the current product and future debug methodology.**Key...


  • Austin, Texas, United States VGroup Inc Full time

    Job OverviewThe Texas Health & Human Services Commission is seeking a seasoned Senior Learning Management Systems (LMS) Software Engineer to join their dynamic team. As a trusted member of the Administrative Applications division, you will play a pivotal role in designing and implementing complex features and enhancements using Articulate Storyline...