Sanjay R M. — Firmware Engineer
Experienced Linux Device Driver Development Engineer | Upstreaming to Open-Source Linux Kernel | BSP & Firmware Development Highly skilled and accomplished Linux Device Driver Development Engineer with a proven track record in BSP and firmware development. Specialized in up-streaming Linux device drivers to the open-source Linux kernel, ensuring optimal functionality and compatibility. Key Highlights: • Developed and up-streamed Linux DMA controller drivers from scratch for AMD-based Server Platforms, showcasing expertise in efficient data transfer. • Led USB4 connection manager bring-up for AMD-based SOCs, up-streamed AMD USB4 support and various fixes in the open-source thunderbolt driver. • Proficient in conducting pre and post-silicon bring-up activities for the USB4 connection manager. Skilled in using simulators and FPGAs to ensure the proper functioning and compatibility of the USB4 connection manager in both pre-production and post-production stages. • Expertise in Linux PCIe NTB device driver, added support for newer AMD server SOCs and contributed to open-source NTB framework tools. • Developed and up-streamed Linux SPI controller driver, enabling reliable SPI communication. • Customized Linux SPI EEPROM device driver and application to support specific customer requirements. • Created Linux GPIO and Watchdog controller driver and application for custom software applications. • Extensive experience with various Linux distributions including Ubuntu, SUSE, Fedora, and Red Hat. • Proficient in Yocto-based embedded Linux bring-up for AMD-embedded platforms. • Strong background in BSP and bootloader development for ARM-based embedded platforms. • Involved in end-to-end embedded product development, encompassing firmware design, development, and debugging. • Skilled in controller driver development for I2C, SPI, and UART communication protocols. • Experienced in firmware development with interfacing devices and sensors for embedded platforms. • Proficient in using hardware debugging tools (bus-analyzers, oscilloscopes) and Emulators/Debuggers (Trace32, CodeViser, AMD's HDT, E8a JTAG).
Stackforce AI infers this person is a specialist in Embedded Systems with a focus on Linux device drivers and firmware development.
Location: Bengaluru, Karnataka, India
Experience: 16 yrs 9 mos
Skills
- Linux Device Driver
- Dma
- Embedded Linux
Career Highlights
- Expert in Linux device driver development
- Proven track record in firmware and BSP development
- Strong experience in open-source contributions
Work Experience
Tsavorite Scalable Intelligence
Firmware Design Engineer (9 mos)
Krutrim
Software Development Engineer 3 - BMC Firmware (1 yr 9 mos)
AMD
Member Of Technical Staff (2 yrs 5 mos)
Senior Software Development Engineer (5 yrs 4 mos)
Software Engineer (2 yrs 7 mos)
LTI
Software Developer (1 yr 11 mos)
KPIT Cummins
Software Developer (9 mos)
Embedded Innovations
Embedded Software Developer (1 yr 3 mos)
Education
Bachelor of Engineering (B.E.) at Ghousia College of Engineering
PUC at Ex-Municipal Collage Mandya
SSLC at St. John's school Mandya