Computer Scientist 2 (c++)

Adobe Adobe · Enterprise · Noida, India

This role focuses on evolving Adobe Acrobat for modern user experiences, building next-generation document management solutions, creation tools, and processing tools for extraction, indexing, and search. It also involves developing advanced document reconstruction algorithms, document and image processing for scanning and OCR, and security solutions for Acrobat users. The role requires strong C++ skills, data structures, algorithms, and experience with operating systems and computer architecture.

What you'd actually do

  1. Evolve Acrobat for modern user experience with the objective of delighting the customer
  2. Build the next generation document management based solutions by integrating cloud-based services and frameworks in Acrobat/Reader.
  3. Build the next generation of document creation tools.
  4. Design and build next generation of document processing tools to extract, index and search document content.
  5. Develop advanced document reconstruction algorithms for document editing, PDF Export.

Skills

Required

  • 7-10 years of hands-on design/development experience
  • B.Tech or M.Tech (in computer science and engineering) / MCA from a premier institute
  • Good understanding of object-oriented design and knowledge of product life cycles and associated issues
  • Technical depth in operating systems, computer architecture and OS internals
  • Proficient in C++, data structures and algorithms
  • Ability to work independently with strong problem-solving skills
  • Proven track record of working, coaching, and mentoring software engineers

Nice to have

  • Exposure to SaaS and REST API would be an added advantage