San Mateo, CA
Software Engineer, Build Tools and Cloud Infrastructure
SiFive is looking for software engineers and software-oriented hardware engineers who are passionate about building tools and frameworks for creating massively customizable hardware generators. We're injecting ideas from the software industry into the hardware industry, which we believe is the only way to provide vast configurability with unmatched agility.
We want to challenge the status quo of racks of self-managed machines by building cloud-first infrastructure. Designing and building hardware requires large amounts of compute resources, and with cloud-based infrastructure we can scale up to the demands of a chip tapeout. We also believe in focusing on many small, but isolated build environments, allowing us to compose different tools and different workflows according to the situation, much like the Unix philosophy of small, modular utilities.
No prior experience with hardware design necessary, only a desire to learn about a new problem domain!
- Taming the complexity involved with building an extremely large configuration space of hardware
- Wrangling the resource-intensive electronic design automation (EDA) tools with reproducible build rules
- Identifying opportunities to apply agile software development practices to a hardware development workflow
- Building tools and frameworks that are accessible to everyone
What you bring to the challenge
- Experience with reproducible and portable builds
- Ability to design and maintain large systems
- Proficiency in different styles of programming languages, such as scripting languages, functional languages, low-level languages
Nice to have
- Experience with setting up domain-specific build pipelines
- Kubernetes and Docker experience
- Expertise in configuration management
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.