Computer Scientist (C++)

Noida, Uttar Pradesh, India
Jan 03, 2025
Dec 12, 2025
Onsite
Full-Time
4 Years
Job Description

As a Computer Scientist (C++) in Adobe’s Document Cloud Business Unit, you will play a pivotal role in shaping the future of Acrobat and other document management-based solutions. Your mission will be to evolve Acrobat for a modern user experience, delighting customers through cutting-edge technology.

You will be involved in building the next generation of document creation, processing, and management tools. From integrating cloud-based services to developing advanced algorithms for document editing and PDF export, this role offers an opportunity to work on highly impactful solutions that will be used by millions globally.

Key Responsibilities

  1. Modernize Acrobat. Develop the next generation of document management solutions by integrating cloud services and frameworks into Acrobat and Reader to enhance user experience.
  2. Document Processing & Reconstruction. Design and build document processing tools for extracting, indexing, and searching document content. Develop advanced algorithms for document editing and PDF export.
  3. OCR Tools Development. Innovate and create advanced document and image processing algorithms, particularly in the areas of scanning and optical character recognition (OCR).
  4. Review & Approval Solutions. Create next-generation document review, commenting, and approval tools that deliver intuitive and powerful user experiences.
  5. Security Solutions. Contribute to developing security solutions to ensure the safety and integrity of Adobe Acrobat’s free user base, which is close to a billion users.
  6. Collaboration. Work closely with product managers, designers, and other engineers to define and deliver on product features.

Required Skills & Qualifications

  • B.Tech, M.Tech, or MCA in Computer Science, Engineering, or a related field.

Experience

  • 4-6 years of hands-on design and development experience in software engineering, particularly in C++.
  • Good understanding of object-oriented design principles and product life cycle.
  • Strong technical depth in operating systems, computer architecture, and OS internals.

Technical Skills

  • Proficiency in C++, including knowledge of data structures and algorithms.
  • Familiarity with SaaS (Software-as-a-Service) and RESTful APIs (would be an added advantage).
  • Experience with cloud technologies and integration.
  • Familiarity with document processing and OCR (Optical Character Recognition) is a plus.
  • Problem-Solving: Ability to work independently with strong problem-solving skills, thinking creatively to solve complex technical challenges.

Soft Skills

  • Excellent communication and collaboration skills, with the ability to work effectively across teams.
  • A proactive mindset with the ability to take ownership of tasks and contribute to the development of innovative solutions.

Why Adobe?

  1. Innovative Environment. Work in an inspiring and inclusive workplace recognized worldwide as one of the best companies to work for.
  2. Career Growth. At Adobe, you’ll have ample opportunities to grow your career with ongoing feedback and support through our Check-In approach.
  3. Creativity and Learning. Adobe values creativity and constant learning, providing a platform for you to develop your skills and contribute innovative ideas.
  4. Diversity and Inclusion. Adobe fosters a diverse and inclusive environment, offering equal opportunities to all employees.

Adobe’s Commitment to Equal Employment. Adobe is an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on gender, race, ethnicity, national origin, age, disability, religion, sexual orientation, gender identity, veteran status, or any other characteristic protected by law. Learn more about Adobe’s commitment to diversity and inclusion.