C++ Software Engineer

Noida, Uttar Pradesh, India
Apr 25, 2025
Apr 25, 2026
Onsite
Full-Time
2 - 4 Years
Job Description

We are seeking a talented and motivated C++ Software Engineer in Test to join our team in Noida. In this role, you'll work closely with developers, QA engineers, and product teams to build robust automation systems, write and execute tests, and ensure that the print and scan technologies we deliver are highly reliable, efficient, and secure.

This is an exciting opportunity to work on complex SDKs where customization and extensibility for end-users are key. You’ll contribute to a platform used globally and help deliver seamless printing and scanning experiences.

Key Responsibilities

  • Design, develop, and maintain automated test frameworks and test cases for Adobe’s print and scan SDKs.
  • Work on testing embedded systems and host-based solutions in a cross-platform environment (Windows, Linux).
  • Debug and analyze failures, working with the development team to ensure quick resolutions.
  • Implement and support continuous integration pipelines with tools like Jenkins and Git.
  • Evaluate and integrate new test tools and frameworks to improve coverage and test reliability.
  • Create and execute detailed test plans, maintain documentation, and continuously enhance test processes.
  • Be a technical bridge between the quality team and product developers to ensure a high-quality delivery.
  • Participate in performance testing, security checks, and certify releases across hardware configurations.

Required Skills and Qualifications

  • Strong programming skills in C++ with a solid understanding of data structures and algorithms.
  • Familiarity with debugging tools and memory analyzers to diagnose software defects.
  • Proficient in at least one scripting language (preferably Python) for test automation.
  • Hands-on experience with operating systems—Windows, Linux, or both.
  • Understanding of version control systems (Git) and CI/CD pipelines (Jenkins).
  • Ability to work independently as well as collaboratively in a fast-paced, agile environment.
  • Good communication skills and a problem-solving mindset.
  • Prior experience with performance testing and testing across hardware environments is a plus.

Preferred Qualifications

  • B.E. / B.Tech. in Computer Science, Electronics, or related field from a reputed institution.
  • 2–4 years of industry experience in software testing, preferably in SDK or systems software.
  • A consistent academic record and a strong passion for delivering high-quality products.

Why Join Adobe?

At Adobe, you’ll find a dynamic and inclusive environment where creativity thrives, and innovation is always encouraged. We foster a culture of feedback and continuous learning, and our employees are empowered to grow their careers in meaningful ways.

  1. Inclusive Culture. Equal opportunities for everyone regardless of race, gender, religion, or background.
  2. Learning & Development. Access to learning platforms, mentorship, and career development programs.
  3. Global Impact. Work on products that reach millions worldwide.
  4. Benefits. Competitive compensation, wellness programs, and comprehensive insurance plans.

If you're looking for a challenging yet rewarding role that gives you the freedom to innovate and grow, Adobe Noida is the place for you. Come be a part of our journey in redefining the future of digital imaging and document solutions.

Ready to make an impact? Apply now and build the next generation of digital print and scan solutions with Adobe.