HamburgerMenu
hirist

Software Engineer - C#/C++

AJ Consulting
Multiple Locations
6 - 12 Years

Posted on: 20/08/2025

Job Description

Title : Software Engineer - CPE Team (PCIe & CXL Protocol Test Solutions)

Job Location : Gurgaon

Education : B.TECH / MTECH

Experience : 6 + yrs

Permanent Payroll : Nippon Data Systems Ltd

NIPPON DATA SYSTEMS LIMITED is a provider of IT enabled business solutions which provide our clients competitive business advantage. We partner with our customers to deliver business solutions to their satisfaction and help them 'Live Your Enterprise Potential.

Since the time NDS was established in 1994, we have built a solid foundation of success on which we continue to grow. We specialize in solving business problems by harnessing technology and applying them for developing and implementing customized and standard information systems.

Client : US MNC

Client is a US company that manufactures electronic test and measurement equipment and software. It brings with it the product lines focused on electronics and radio.

Client's products include hardware and software for benchtop, modular, and field instruments. Instruments include oscilloscopes, multimeters, logic analyzers, signal generators, spectrum analyzers, vector network analyzers, atomic force microscopes (AFM), automated optical inspection, automated X-ray inspection (5DX), in-circuit testers, power supplies, tunable lasers, optical power meters, wavelength-meters, electro-optic converters, optical modulation analyzers and handheld tools. In addition, it produces electronic design automation (EDA) software (EEsof division). It mainly serves the telecommunications, aerospace/defense, industrial, computer, and semiconductor industries.

About the Team : Digital & Photonics Center of Excellence (DP COE)

DP COE, part of Client, is globally responsible for the development, manufacturing, and marketing of a leading portfolio of test and measurement solutions, including Oscilloscopes, Bit Error Ratio Testers (BERTs), Arbitrary Waveform Generators (AWGs), Digitizers, Photonics, and Logic/Protocol analyzers.

We serve customers across industries such as Computing, Semiconductors, Wireless, Aerospace & Defense, Storage, and Communications, enabling engineering teams to work faster and deliver higher-quality designs through deep insights and advanced analysis tools.

Role :

As a Software Engineer on the Customer/Product/Partner Engineering (CPE) team, you will play a critical role in supporting, maintaining, developing and sustaining high-performance protocol analyzer and exerciser software for PCIe and CXL standards. This role blends deep technical development with real-world impact, as you collaborate with internal R&D and external customers to understand the requirements & provide immediate solution.

You will collaborate with R&D Managers, Software Architects, FPGA Designers, QA Engineers, and solution partners to deliver high-performance, reliable, and scalable software. This role combines strong technical skills with the ability to work in a cross-functional, global environment, including teams based in Germany and the US. If you're passionate about cutting-edge protocols, high-speed digital systems, and delivering impactful solutions in a collaborative environment, we'd love to hear from you. We would prefer professionals who are ready to contribute in a high impact, hands=on engineering environment.

Responsibilities :

- Engage directly with customers, field engineers, and the marketing team to understand real-world use cases, gather technical feedback, and deliver timely, high-impact solutions that address customer pain points.

- Design, develop, and enhance protocol analysis and exerciser software for PCIe and CXL standards using C++ and C#, while closely coordinating with core R&D teams to align on architecture, integration, and feature roadmaps.

- Collaborate with cross-functional engineering teams across software, FPGA, and hardware domains to ensure seamless product functionality and integration.

- Optimize application performance, responsiveness, and stability through systematic profiling, tuning, and benchmarking.

- Proactively identify, debug, and resolve technical issues across multiple layers of the stack.

- Uphold high standards for code quality, maintainability, and automation, contributing to continuous integration and delivery pipelines.

- Interpret hardware behavior and protocol-level signals to validate and troubleshoot real-world test scenarios in coordination with FPGA and firmware teams.

Qualifications :

Education : Bachelor's or Master's degree in Electronics, Electrical, or Computer Science Engineering, or a closely related field.

Required Skills :

- 7+ years of professional experience in software development, ideally in complex, multilayered systems.

- Proficiency in C++ and C#, with a strong grasp of object-oriented design and modern development practices.

- Solid understanding of PCIe and CXL protocols and their practical applications in hardware/software systems.

- Experience in debugging and optimizing performance across the software stack.

- Working knowledge of electronic engineering fundamentals, high-speed digital design, and signal integrity.

- Comfort using AI-based code generation tools (e.g., GitHub Copilot) to accelerate implementation and improve coding efficiency.

Preferred Skills :

- Experience delivering solutions that integrate with both hardware (FPGA/FW) and software components.

- Familiarity with Microsoft Visual Studio, Git, and collaborative development workflows.

- Exposure to Atlassian tools such as Jira, Confluence, and Bitbucket.

- Experience working with international teams or cross-site engineering environments

Why Join Us ?

- Contribute to cutting-edge solutions built on emerging standards like PCIe Gen5/Gen6 and CXL.

- Collaborate with world-class engineers in a global, innovation-focused environment.

- Tackle technically challenging problems that make a direct impact on customer success.

- Gain exposure to real-world protocol use cases and the product development process end-to-end.

info-icon

Did you find something suspicious?