Posted on: 12/09/2026
Title: R&D QA Engineer - C++
Job Location: Gurgaon Sector 39
Experience: 3 - 5 years
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 Role:
We are looking for an R&D QA Engineer to own the integration and testing of high-performance measurement and data-handling software. You will work embedded in an R&D team, partnering with developers to design, automate, and execute functional and non-functional testing of C/C++ and .NET APIs and the applications that consume them, on systems that move data at high speed across FPGA, network, storage, and GPU paths.
This is a hands-on engineering role - you will spend most of your time exercising low-level APIs, building automation, and validating data integrity and throughput on real hardware-in-the-loop setups.
Responsibilities:
- Perform functional and non-functional testing (performance, throughput, load, stress, reliability, stability, and resource/memory usage) on C/C++ APIs and consuming applications.
- Develop test suites and automation against C/C++ APIs; build and maintain GTest-based suites.
- Design test strategies and cases from API contracts and acceptance criteria (positive, negative, boundary, edge).
- Set up and manage test environments across Linux and Windows (including Embedded Linux), with Conan package installation/build workflows.
- Investigate failures to root cause, file precise reproducible defects, and verify fixes.
- Track and report quality metrics, drive continuous quality improvements and minimize production escapes.
Required Skills & Experience:
- Bachelor's/Master's in CS or Electronics & Communications Engineering (or closely related).
- 3 - 5 years in software QA/test engineering.
- C/C++ API testing and application/automation development.
- Hands-on with GTest (Google Test), PyTest, NUnit, or similar testing frameworks.
- Basic networking understanding (TCP/IP, sockets, protocols).
- Familiarity with modern C++ build/package management tools (Conan, CMake, etc.).
- Comfortable working across Linux and Windows.
- Solid test design (equivalence partitioning, boundary analysis, negative/edge cases) and strong debugging/root-cause skills.
- Clear written and verbal communication.
Good to Have:
- Basic FPGA understanding.
- Experience testing high-throughput data transfer systems is preferred. Knowledge of DMA/RDMA concepts is a plus.
- Storage technologies and GPU exposure.
- Embedded Linux experience.
- Understanding of IQ waveform data handling - capture, formats, basic signal/measurement concepts.
- Broader high-speed communication interfaces/standards knowledge.
- CI/CD pipelines (Azure DevOps, Jenkins, GitHub Actions) and Git.
- Test management/reporting tooling (Zephyr, Jira/Confluence).
What Success Looks Like:
- Functional and non-functional coverage of the APIs and consuming applications is thorough, automated, and reliable in CI.
- High-speed data paths (DMA/RDMA) are validated for integrity and throughput.
- Defects are caught before release; predictability, accuracy, and consistency are the norm.
Did you find something suspicious?
Posted by
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1671077