Rivos Inc.
Overview
Join to apply for the
Member of Technical Staff (#93331)
role at
Rivos Inc. . Worksite : 3315 Scott Blvd., Floor 4, Santa Clara, CA 95054 Responsibilities
Develop drivers for various IP blocks in embedded environments and in the Linux kernel. Work with the silicon team to craft specifications for future chips and build software to run on these new chips and boards. Collaborate with an optimization team to design and implement software/firmware solutions optimized for real-time performance, power efficiency, or specific computational tasks, including real-time throughput enhancement and computation offload techniques. Aid pre-silicon design verification by developing and deploying firmware-based initialization solutions. Debug real-time systems with limited visibility, working hands-on with development boards and lab equipment. Implement firmware/software solutions involving industry standard interfaces and protocols such as SPI, I2C, and potentially others like DDR, PCIe, I3C based on project needs. Develop and maintain software utilizing C, C++, and Python programming languages within a version-controlled environment. Utilize containerization technologies (e.g., Docker) for development, testing, or deployment workflows related to firmware interaction or simulation. Apply knowledge of machine learning or deep learning concepts to optimize firmware behavior, performance, or related data processing tasks. Qualifications
Education : Master’s or foreign equivalent in Electrical Engineering, Computer Engineering, or related field Experience : 1 year of experience in job offered or related occupation. Special Requirements : Must have at least 1 year of prior work experience in each of the following: 1) Developing software solutions utilizing real-time throughput optimization or computation offload techniques. 2) Developing C++ based server applications, including utilizing containerization (e.g., Docker) and technologies for graphics API interaction in headless environments. 3) Utilizing multi-threading and message queuing for asynchronous IPC. 4) Experience with packet serialization (using Protobuf) for client-server communication. 5) Implementing packet serialization (e.g., Protobuf) and video frame compression techniques for client-server or inter-component communication. 6) Optimizing Deep Learning models (e.g., CNNs) or applying machine learning techniques for embedded systems or specialized hardware applications. 7) Experience with full-stack software development principles and practices. Compensation
$156,853 - $165,000 a year Application Instructions
Applicant Instructions: Email resume to: immigration@rivosinc.com. Must specify job code 93331 in reply. EOE. Seniority level
Entry level Employment type
Full-time Job function
Engineering and Information Technology Industries
Computer Hardware Manufacturing
#J-18808-Ljbffr
Join to apply for the
Member of Technical Staff (#93331)
role at
Rivos Inc. . Worksite : 3315 Scott Blvd., Floor 4, Santa Clara, CA 95054 Responsibilities
Develop drivers for various IP blocks in embedded environments and in the Linux kernel. Work with the silicon team to craft specifications for future chips and build software to run on these new chips and boards. Collaborate with an optimization team to design and implement software/firmware solutions optimized for real-time performance, power efficiency, or specific computational tasks, including real-time throughput enhancement and computation offload techniques. Aid pre-silicon design verification by developing and deploying firmware-based initialization solutions. Debug real-time systems with limited visibility, working hands-on with development boards and lab equipment. Implement firmware/software solutions involving industry standard interfaces and protocols such as SPI, I2C, and potentially others like DDR, PCIe, I3C based on project needs. Develop and maintain software utilizing C, C++, and Python programming languages within a version-controlled environment. Utilize containerization technologies (e.g., Docker) for development, testing, or deployment workflows related to firmware interaction or simulation. Apply knowledge of machine learning or deep learning concepts to optimize firmware behavior, performance, or related data processing tasks. Qualifications
Education : Master’s or foreign equivalent in Electrical Engineering, Computer Engineering, or related field Experience : 1 year of experience in job offered or related occupation. Special Requirements : Must have at least 1 year of prior work experience in each of the following: 1) Developing software solutions utilizing real-time throughput optimization or computation offload techniques. 2) Developing C++ based server applications, including utilizing containerization (e.g., Docker) and technologies for graphics API interaction in headless environments. 3) Utilizing multi-threading and message queuing for asynchronous IPC. 4) Experience with packet serialization (using Protobuf) for client-server communication. 5) Implementing packet serialization (e.g., Protobuf) and video frame compression techniques for client-server or inter-component communication. 6) Optimizing Deep Learning models (e.g., CNNs) or applying machine learning techniques for embedded systems or specialized hardware applications. 7) Experience with full-stack software development principles and practices. Compensation
$156,853 - $165,000 a year Application Instructions
Applicant Instructions: Email resume to: immigration@rivosinc.com. Must specify job code 93331 in reply. EOE. Seniority level
Entry level Employment type
Full-time Job function
Engineering and Information Technology Industries
Computer Hardware Manufacturing
#J-18808-Ljbffr