Jobs
Interviews

2 Risc V Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As an Embedded Software Developer, you will be responsible for developing high and low-level design, drivers, and firmware for different hardware blocks. Your role will involve adopting operating systems and embedded software for various processor architectures, and developing software based on pre-silicon development vehicles. You will be tasked with software bring-up using pre-silicon vehicles and silicon-based platforms, as well as upstreaming open-source code. Additionally, you will develop software component-level tests and enable them in the CI/CD system. Debugging issues using standard HW/SW-based debuggers and diagnostic equipment like Trace 32, JTAG, and Lacroy-PCIe Analyzer will also be part of your responsibilities. To excel in this role, you should possess excellent knowledge of Linux internals and different drivers. A strong understanding of different standards protocols such as NVMe, NVMeOF, iSCSI, RAID, PCIe, RDMA-NIC, Ethernet, and CXL is essential. Familiarity with hardware architectures related to the mentioned standards is advantageous. You should have a deep understanding of the Software Development Life Cycle (SDLC) and possess expert-level development and debug capabilities in Firmware BSP and device drivers. Problem-solving skills in system boot, UEFI, and OS functionality are crucial. Your technical proficiency should extend to coding standards and integrating with existing solutions using languages like C, C++, and Python. Strong low-level debugging skills are necessary to identify issues at the firmware, hardware, and OS internals level. A good understanding of CPU architectures, particularly IA, ARM, and RISC V, is preferred. Knowledge of the Pre Silicon Development environment will be an added advantage. Ideally, you should hold a BTech/MTech degree in Computers, Electronics, or Electrical Engineering. A minimum of 5 to 8 years of experience in embedded software development across various architectures is required to succeed in this role.,

Posted 3 days ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Technical Lead or Senior Developer, you will be responsible for developing embedded software for various processors. Your expertise in developing drivers for different hardware blocks such as SSD (NVMe/SATA/SCSI), NVMeOF (NVMe over RDMA or TCP/IP), RDMA-NIC, iSCSI, NVMeOF, PCIe, RAID, and Ethernet will be crucial. Additionally, you should have a deep understanding of Linux kernel internals and experience in development based on open-source software. Exposure to different hardware/software development and debugging tools like Trace 32, JTAG, and Lacroy-PCIe Analyzer is expected. Your responsibilities will include developing high and low-level designs, drivers, and firmware for different hardware blocks. You will need to adopt operating systems and embedded software for various processor architectures, develop software based on pre-silicon development vehicles, and perform software bring-up using pre-silicon vehicles and silicon-based platforms. Upstreaming of open-source code and developing software component-level tests for integration into CI/CD systems are also part of your role. Additionally, you will be expected to debug issues using standard hardware/software-based debuggers and diagnosing equipment like Trace 32, JTAG, and Lacroy-PCIe Analyzer. To excel in this role, you should possess excellent knowledge of Linux internals and various drivers. Strong familiarity with different standards protocols such as NVMe, NVMeOF, iSCSI, RAID, PCIe, RDMA-NIC, Ethernet, and CXL is essential. A good understanding of hardware architectures in relation to the aforementioned standards is also required. Expertise in the Software Development Life Cycle (SDLC) and advanced development & debug capabilities in Firmware BSP and device drivers are crucial. You should be adept at solving complex technical problems related to system boot, UEFI, and OS functionality and be able to code to standards while integrating with existing solutions using languages like C, C++, and Python. Strong low-level debugging skills enabling root cause analysis of firmware, hardware, and OS internals are expected. Additionally, a good understanding of various CPU architectures, preferably IA, ARM, and RISC V, and the Pre-Silicon Development environment will be beneficial. Qualifications for this role include a BTech/MTech in Computers, Electronics, or Electrical Engineering and around 5 to 8 years of experience in embedded software development across different architectures.,

Posted 3 weeks ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies