Computer Scientist 2 (C++)
Core
Evolve Acrobat and build next-generation document management, creation, processing, and security solutions by integrating cloud-based services and frameworks.
Role type
Senior C++ software engineer (document systems)
Builds
Acrobat/Reader, document creation tools, document processing tools, document scanning/OCR tools, document review/approval solutions, security solutions for Acrobat users
Domain
Document management, PDF technology, cloud services, computer vision/image processing
Deliverable
production ML models | product features | infrastructure
Required skills
C++, object-oriented design, data structures and algorithms, operating systems internals, computer architecture, REST API, SaaS
Preferred skills
document reconstruction algorithms, image processing algorithms, security solutions
Technologies
C++, REST API, SaaS
Responsibilities
Evolve Acrobat for modern user experience; Build next generation document management solutions; Develop document creation tools; Design and build document processing tools for extraction, indexing, and search; Develop document reconstruction algorithms for editing and PDF export; Develop document and image processing algorithms for scanning and OCR; Develop document review, commenting, and approval solutions; Develop security solutions for Acrobat users
Seniority
Senior, hands-on IC