Website:
qtiminds.in
Job details:
Job Description:
Role: PCIe Lead position with Fibre Channel experience
Location : Bangalore
Experience: 5-12 Years
Notice Period: Immediate Joiner
Mandatory Skills:
Role Overview:
Design and develop high-performance firmware for next-generation Fibre Channel HBAs. Work across PCIe to Fibre Channel PHY layers on multi-core proprietary RISC processors, focusing on low-level programming, performance optimization, and real-time embedded systems using C and Assembly.
Key Responsibilities:
- Design and develop firmware for end-to-end I/O data paths (PCIe host to FC engines/RISC clusters to FC PHYs).
- Write highly optimized C and RISC Assembly code for performance-critical embedded systems.
- Develop and enhance low-level drivers for PCIe, DMA, interrupts, and Fibre Channel interfaces.
- Implement real-time firmware solutions in memory-constrained embedded environments.
- Optimize data flow, latency, and throughput across multi-core/multi-RISC systems.
- Debug and resolve complex firmware and hardware integration issues using tools like JTAG and protocol analyzers.
- Collaborate with hardware teams for board bring-up, silicon validation, and performance tuning.
- Ensure data integrity, synchronization, and reliability in high-speed storage/networking systems.
Required Technical Skills:
- Strong experience in Embedded C and Assembly programming.
- Good understanding of RISC architecture and low-level system design.
- Hands-on experience with PCIe (Gen 4/5/6) and/or Fibre Channel protocols.
- Expertise in driver development (PCIe, DMA, interrupts, memory management).
- Experience in real-time, memory-constrained embedded systems.
- Strong debugging skills for firmware, hardware, and HW–SW interactions.
- Understanding of multi-core/multi-processor synchronization and parallel processing systems.
Nice to Have:
- Experience in storage or networking domain (SAN, Fibre Channel)
- Knowledge of protocol stacks, buffer management, and queue handling
- Developer background (Embedded C, Assembly programming, servers, storage, & networking)
Click on Apply to know more.