the smart solution for San Francisco jobs

Software Engineer - Chip Design Factory

Company: SiFive
Location: San Mateo
Posted on: September 16, 2018

Job Description:

At SiFive, you will be part of a fun, engaging team and get an opportunity to grow with the company. You will work side-by-side with the founders of RISC-V and bring to fruition the new RISC-V architecture and enable its rapid adoption by implementing new tools, breakthrough design methods and services. We need people who are trail-blazers, arent afraid to take a chance, and dont always go with the flow.SiFive is revolutionizing the semiconductor IP industry with openness and excellent user experience. Were changing the game by building the worlds first SaaS for generating custom CPU IP, and were looking for software engineers to build robust and scalable backend services to support our internal chip design factory. Our chip design factory allows a high degree of configurability, but as a result, requires a great deal of information about a design to flows through the various stages, from RTL generation to software compilation to physical implementation, with comprehensive verification of the entire system. Were interested in software engineers who love architecting large systems, domain modeling, and supporting internal developers.As a small startup, SiFive is looking for individuals who have a breadth of skills and who can play different roles as the needs arise. Our engineers are expected to either know how to build and ship complete features or be willing to independently pick up the knowledge they are missing. As a consequence, we place a great deal of trust in our engineers to make the right decisions for the company.Responsibilities

  • Learning about domain-specific stages of our chip design factory build pipeline and integrating them into a unified system
  • Designing a robust and scalable system to allow tens of thousands of hardware verification jobs to run daily
  • Working with Digital IP, Analog IP, Physical Implementation, and Verification hardware engineering teams along with the RISC-V Software team to integrate their pieces of the factory
  • Create a unified data model of a chip design that all stages can use
  • Providing both programmatic APIs as will as developer tools for running the chip design factory
  • Developing infrastructure that leverages both cloud and on-premise servers Qualifications
    • Experience designing and building a complex, non-linear build pipeline
    • Strong sense of domain modeling and a desire to take complex requirements and reduce them to simpler systems
    • Expert-level experience in at least one language (Python 3 preferred), and general experience with multiple dissimilar languages (statically- vs dynamically-typed languages, functional languages, languages with interesting features)
    • Experience with testing and deploying complex pipelines
    • An interest in developer productivity
    • Strong technical communication skills, as you will be working closely with several domain experts Nice to Have
      • Particular experience with Scala (ideal) or other functional programming languages
      • Web development experience in both the back and front ends
      • Experience with Docker and with managing a Kubernetes cluster
      • Devops experience with managing cloud infrastructure
      • Previous experience in the semiconductor industry and SoC design SiFive is proud to be an equal employment opportunity workplace. We offer a competitive compensation package that includes flexible paid time off, health, vision and dental benefits, 401(k) plan, employee stock option program, and much more. If you yearn to be challenged and wish to work in an environment where the boundaries of your creativity and skills will be tested, then SiFive is place for you!

        Keywords: SiFive, San Francisco , Software Engineer - Chip Design Factory, IT / Software / Systems , San Mateo, California

        Click here to apply!

        Didn't find what you're looking for? Search again!

        I'm looking for
        in category

Other IT / Software / Systems Jobs

Principal Software Engineer
Description: Veritas' vision is to enable organizations to thrive in this new world of digital business. Did you know that the International Data Corporation IDC predicts that data will double every 2 years, reaching (more...)
Company: Veritas
Location: Mountain View
Posted on: 09/23/2018

Description: Let companies apply to you, not the other
Company: Hired
Location: Fairfax
Posted on: 09/23/2018

Sr. Embedded Software Developer
Description: Job Responsibilities: ul li This person will participate in the development and maintenance of the existing and next generation product suite li The candidate will be responsible for the design, (more...)
Company: Fortinet
Location: San Jose
Posted on: 09/23/2018

Lead Software Engineer
Description: Let companies apply to you, not the other way around Sign up with Hired to get access to thousands of companies currently hiring engineers. Are you a Lead Software Engineer You will be responsible for (more...)
Company: Hired
Location: Redwood City
Posted on: 09/23/2018

Software Engineer - Acoustic Modeling
Description: About the Role: br br ul br li This is a fantastic opportunity to join the core group working on Speech Recognition at SoundHound
Company: SoundHound Inc.
Location: San Francisco
Posted on: 09/23/2018

Lead Software Engineer
Description: Let companies apply to you, not the
Company: Hired
Location: Novato
Posted on: 09/23/2018

Senior System Software Engineer - Cloud Networking
Description: We are looking for a Senior System Software Engineer, Cloud Networking Platform to design, implement and deploy scalable Software Defined Networking SDN solutions in NVIDIA NGN Cloud that drives NVIDIA's (more...)
Company: NVIDIA
Location: Santa Clara
Posted on: 09/23/2018

Lead Software Engineer
Description: Let companies apply to you, not the
Company: Hired
Location: Pleasanton
Posted on: 09/23/2018

Staff Software Engineer, Core Technology Group (Data Engine)
Description: Staff Software Engineer, Core Technology Group Data Engine Our Company Everything Informatica does begins and ends with data. Simply stated, we make great data data that is connected, clean and safe (more...)
Company: Informatica
Location: Redwood City
Posted on: 09/23/2018

System Software Engineer
Description: We are now hiring a Senior System Software Engineer to join the Automotive System Software group focusing on Platform Diagnostics. This position will be part of a dynamic crew that builds and maintains (more...)
Company: NVIDIA
Location: Santa Clara
Posted on: 09/24/2018

Log In or Create An Account

Find us on Facebook

Find us on LinkedIn

Get the latest California jobs by following @recnetCA on Twitter!

San Francisco RSS job feeds