Computer Scientist 1 (c++)

Adobe Adobe · Enterprise · Noida, India

This role at Adobe focuses on evolving Acrobat for modern user experience, building next-generation document management solutions, creation tools, and processing tools. It involves extracting, indexing, and searching document content, developing advanced document reconstruction algorithms, and creating document and image processing algorithms for scanning and OCR. The role also includes developing security solutions for Acrobat users. The core technologies mentioned are C++, data structures, and algorithms, with an advantage for SaaS and REST API exposure. While the company mentions generative AI and AI-first tools, the core responsibilities of this specific role are centered on traditional software engineering for document management and processing, not direct AI/ML model development or deployment.

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

  • C++
  • data structures
  • algorithms
  • object-oriented design
  • product life cycles
  • operating systems
  • computer architecture
  • OS internals

Nice to have

  • SaaS
  • REST API