What you’ll be doing:
Mastering NVIDIA SoC and Board support, including interprocessor communications, CPU architecture, memory management, power, and clock design.
Developing and integrating drivers for I/O bus interfaces such as PCIe, I2C, SPI, CAN, GPIO, Wifi, USB3.x, FDI storage, NVME, QSPI, Ethernet.
Board Bring-ups and Collaborating with vendors and suppliers to integrate solutions seamlessly.
Engaging with the Linux and open-source software communities, working across multiple Linux distributions and processor architectures.
Applying GNU GCC Toolchain & Makefiles.
Managing bootloaders and complete system boot processes.
What we need to see:
B.E/B.Tech/MS/M.Tech or PhD in Electronics/Computer Science Engineering.
5+ years of software development experience with a strong emphasis on Linux kernel development.
Proven C programming and debugging skills.
Familiarity with ARM Architecture.
Ability to work effectively in a multi-national, multi-time-zone environment.
Deep understanding of computer system architecture and operating systems.
Experience with real-time or soft real-time OS and application programming.
Dedicated with demonstrated experience bringing a new product to market.
Basic scripting knowledge in languages such as Python, Perl, Shell.
Excellent communication skills, both verbal and written, and a great teammate.
משרות נוספות שיכולות לעניין אותך