SiFive Inc
Jobs at Similar Companies
Similar Companies Hiring
Jobs at SiFive Inc
Search the 55 jobs at SiFive Inc
Recently posted jobs
The RAS Architect will work with product teams and customers to define capabilities for SiFive IPs, contribute to architectural features for high-performance processors, ensure integrity of hardware platforms targeting AI/ML applications, and collaborate with engineering teams for optimal implementation of features across multiple connected IPs.
As a Senior CPU Design Verification Engineer, you will collaborate with various teams to create, analyze, and debug automated random test cases, enhance verification coverage, and integrate instruction-level verification flows within RTL design processes.
The Sr. Staff Engineer will drive timing convergence for high performance designs, working closely with RTL and physical design teams. Responsibilities include contributing to timing methodology development and developing timing analysis infrastructure for improved productivity and optimization.
The Sr. Staff System and Software Architect will design and implement advanced RISC-V computing systems, focusing on both software and hardware architecture. Responsibilities include collaborating with global teams, developing low-level code for operating systems, and writing specifications for new features. This role emphasizes scalability, performance, and cross-functional collaboration in creating innovative computing solutions.
The Senior CPU Design Verification Engineer will analyze random test cases to improve verification coverage and support the generation and execution of test cases throughout the RTL design process. This role collaborates with multiple teams, integrating verification flows based on CPU design requirements.
The Principal Verification Engineer will oversee the verification of highly configurable RISC-V based CPU cores, ensuring they function correctly in various applications like autonomous driving and IoT. Responsibilities include developing verification strategies, collaborating with design teams, and enhancing verification quality through innovative techniques and metrics.
As a Staff Design Verification Engineer, you'll collaborate with various teams to generate automated test cases, develop verification tools and test benches, and ensure coverage-driven testing for memory subsystems.
The Principal Performance Tools Engineer at SiFive will lead the development of performance simulation tools, working with both internal and external partners. The role involves setting a vision for these tools and guiding a team of engineers in their execution to support high-performance processor development.
As a Customer Engagement Performance Engineer, you will support customers by evaluating SiFive's products, capturing performance data, and analyzing workload bottlenecks. You will collaborate with internal teams to simulate customer environments and provide feedback for performance optimizations, helping to develop custom solutions for customer needs.
Lead a team to research and develop next generation high-performance processors, defining architecture and performance targets. Conduct experiments to improve micro-architecture features, collaborating with design teams to meet performance targets in RTL.
As a Design Verification Engineer at SiFive, you will work collaboratively with CPU designers to generate automated test cases while establishing a scalable test bench that produces coverage-driven tests. Responsibilities include developing checkers, assertions, and tools for verification, along with conducting failure analysis and coverage analysis.
As a Staff Software Engineer at SiFive, you will architect and implement language features and compiler internals for functional programming, develop necessary tools for the language ecosystem, and initiate flow automation in collaboration with various teams. You will be instrumental in enhancing the primary product delivery to customers.
The Senior Engineer in Design Verification Power Management at SiFive will lead efforts related to low power management strategies and drive multiple projects. Responsibilities include power simulation, script writing in various programming languages, and assessing power impact across different design levels.
As a Senior Software Engineer in Platform Engineering at SiFive, you will implement business logic and data movement for product design and delivery workflows, automate CI tools, improve the codebase, and ensure code quality while collaborating with cross-functional teams.
The DFT Design Engineer will implement and validate MBIST, Scan, and LBIST on various Processor Core IP subsystems. They will work closely with RTL designers, perform ATPG and coverage analysis, and ensure high-quality design while meeting performance, power, and area goals for DFT inserted CPU designs.
As a Staff Software Engineer, you will architect and implement features for a functional programming language, develop necessary tools, and collaborate with other teams to automate business processes and workflows at SiFive.
The Sr. Account Executive - Embedded Sales is responsible for driving sales of CPU IP into embedded segments, building client relationships, developing sales strategies, achieving sales targets, preparing proposals, and collaborating with internal teams.
The Senior Software Engineer will focus on enhancing and developing debugging and profiling tools for SiFive RISC-V processors. Responsibilities include improving tools like OpenOCD, GDB, and LLDB, collaborating with engineering teams on new features, and supporting customers. The role requires proficiency in low-level debugging and performance profiling, with a strong emphasis on improving product usability.
As a Staff Field Applications Engineer at SiFive, you will lead pre-sales technical engagements, define solutions based on customer needs, and support the sales team while managing customer relationships. Your role involves analyzing CPU and SoC architecture, conducting product demos, and providing insights to enhance customer experience.
The Senior Software Engineer will enhance and develop debugging and profiling tools for SiFive RISC-V processors. Responsibilities include improving existing tools like OpenOCD, GDB, and LLDB, collaborating on new features, and ensuring a top-notch user experience with debugging tools. The role involves customer support and applying best practices in the software development life cycle.