Senior Engineer I – Software
About the Company:
SiFive brings the power of the open source RISC-V ISA that it invented combined with innovations in CPU IP to the semiconductor industry, making it possible to develop domain-specific silicon faster than ever before. With its OpenFive business unit, the industry leaders in domain-specific silicon, SiFive is accelerating the pace of innovation for businesses large and small.
OpenFive is a solution-centric silicon company that is uniquely positioned to design processor agnostic SoC architectures with customizable and differentiated IP for artificial intelligence, edge computing, HPC, and networking solutions. OpenFive develops domain-specific SoC architecture based on high-performance, highly-efficient, cost-efficient IP to deliver scalable, optimized, differentiated silicon. OpenFive offers end-to-end expertise in architecture, design implementation, software, silicon validation and manufacturing for semiconductor companies and systems manufacturers
Responsibilities:
- Understand the requirement and development embedded firmware (bare-metal code, drivers, tests) for different ASIC.
- Patriciate in Bring up and Porting activities on various embedded platform including Embedded Linux.
- Develop production-quality software, including testing, documentation, static analysis
- Interact with hardware and other software teams to carry out bring up activities.
Requirements:
- 2-3 years of recent relevant development experience on ARM (A/M/R series)/RISC-V (U and S cores)/MIPS or similar SoC platforms.
- Strong hands on experience in Assembly/C/C++ on Heterogeneous and Multiprocessor platforms.
- Proficiency in C, Python, Linux, and knowledge on how to use embedded development tools such as JTAG and associated debug tools.
- Good understanding of SoC internals, Hardware IP’s, different types of bus protocols and interfaces
- Sound knowledge of S/W development tools like GNU compilers, cross compilers, code version systems, Bugzilla/JIRA etc.
Facing the Quantum Nature of EUV Lithography