Sifive - Austin, TX

posted 3 days ago

Full-time - Principal
Remote - Austin, TX
Computer and Electronic Product Manufacturing

About the position

The Principal System and Software Architect at SiFive will play a pivotal role in the RISC-V revolution by designing and implementing advanced computing platforms that integrate both software and hardware architecture. This position involves collaborating with multiple engineering teams to deliver high-performance CPU cores and subsystems, while also authoring architecture specifications and planning complex software projects. The role emphasizes innovation and cross-functional teamwork, allowing engineers to work closely with both software and hardware codebases.

Responsibilities

  • Architect, design, implement, and deliver advanced CPU cores, subsystems, SoCs, and IP subsystems with a focus on scalability, performance, and reliability.
  • Create solutions to key architectural challenges for modern, high-level systems.
  • Design and help develop SiFive and RISC-V software.
  • Plan and estimate complex software projects.
  • Collaborate cross-functionally to plan testing of key features in complex system environments.

Requirements

  • Experience developing low level code in C for multiprocessor, multithreaded operating systems such as the Linux kernel or BSD kernels.
  • Understanding of computer architecture at the CPU and system levels, including VLSI design concepts.
  • Experience writing and reviewing architecture specifications for both hardware and software.
  • Familiarity with modern desktop and server ecosystems, including PCIe, Device Tree, ACPI, and UEFI.
  • Experience with the RISC-V ISA and RISC-V software ecosystem.
  • Experience working with RTL engineers and RTL product lifecycles.
  • Strong communication skills.
  • Strong project leadership skills, including developing roadmaps and driving small projects.

Nice-to-haves

  • Experience with accelerated computing software and hardware stacks.
  • Experience with Linux distributions or distribution builders such as Debian, Red Hat Enterprise Linux, SLES, and Yocto.
  • Experience with C++, Rust, or SPARK/ADA.
  • Experience working in global teams and with cross-cultural communication.
  • Experience with virtualization and device passthrough workloads.

Benefits

  • Diversity and inclusion initiatives
  • Opportunities for professional development
  • Collaborative work environment
  • Impactful projects in cutting-edge technology
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service