Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
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
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
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough