Principal Software Architect

$221,580 - $270,820/Yr

Sifive - Santa Clara, CA

posted 21 days ago

Full-time - Principal
Santa Clara, CA
Computer and Electronic Product Manufacturing

About the position

As a Principal Software Architect at SiFive, you will play a crucial role in designing and evaluating systems that leverage the RISC-V instruction set architecture. This position involves collaboration with system architecture and hardware engineering teams to create advanced CPU cores, subsystems, and related IP blocks. You will also be responsible for writing software implementations that integrate with existing operating systems, ensuring that the solutions are scalable, reliable, and high-performing.

Responsibilities

  • Architect, design, implement, and deliver advanced CPU cores, subsystems, SoCs, PCBs, and IP subsystems.
  • 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, VLSI design concepts, and PCB schematics.
  • Experience writing and reviewing architecture specifications for hardware and software.
  • Strong communication skills.
  • Strong project leadership skills, including work breakdowns and estimates.

Benefits

  • Health insurance
  • Paid time off
  • Flexible work environment
  • Employee stock option program
  • Pension scheme
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service