Posted on: 18/12/2025
Description :
Role : Software Engineer PCIe, NVMe & CXL Development
Location : Gurgaon
Job Type : On-site
Experience Level : 4 years & above
Key Responsibilities :
- Design and develop high-performance applications and protocol stacks for PCIe, NVMe, and CXL using C++ or C#.
- Collaborate with FPGA, hardware, and SQ teams during feature definition, integration, and validation phases.
- Participate in architecture, implementation, and performance tuning of protocol analysis and exerciser tools.
- Interact closely with global R&D teams in Germany, Malaysia, and the US to align technical direction and design standards.
- Debug and resolve software-hardware interaction issues, ensuring reliability and responsiveness across the full stack.
- Contribute to automation, maintainability, and scalability improvements in software frameworks.
- Analyze and interpret real hardware behavior and protocol signals to validate product functionality.
Qualifications:
Education:
- Bachelors or Masters degree in Electronics, Electrical, or Computer Science Engineering, or a related field.
Required Skills :
- 4+ years of experience in software development for hardware-integrated or multi-layered systems.
- Proficiency in C++ or C#, with strong object-oriented design and software architecture skills.
- Solid understanding of PCIe, NVMe, and CXL protocols and practical experience working with hardware interfaces.
- Experience collaborating with FPGA and hardware design teams.
- Proven debugging, profiling, and optimization expertise across application and system layers.
Preferred Skills :
- Familiarity with Visual Studio, Git-based workflows, and CI/CD environments.
- Working knowledge of signal integrity, hardware validation, or embedded systems integration.
- Experience with cross-site collaboration across global R&D organizations.
- Exposure to Atlassian tools (Jira, Confluence, Bitbucket) and AI-based coding tools like GitHub Copilot.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1592633
Interview Questions for you
View All