Senior Computer Scientist (C++)

Noida, Uttar Pradesh, India
Sep 11, 2024
Sep 28, 2025
Onsite
Full-Time
11 Years
Job Description

We are seeking a talented and experienced Senior Computer Scientist (C++) to join our Adobe InDesign team. Adobe InDesign is a premier page design and layout application that enables the creation of stunning documents for print and digital media. As a key member of our development team, you will work on complex engineering challenges related to typography, layout algorithms, graphics handling, and sophisticated UI design.

Key Responsibilities

  1. Feature Development. Design, develop, and maintain new and existing features of Adobe InDesign, ensuring high-quality software solutions.
  2. Full-Cycle Development. Engage in all phases of the development lifecycle, from initial specification and design to implementation and release.
  3. Problem Solving. Serve as a hands-on problem solver with strong analytical skills to address complex engineering problems and contribute to innovative solutions.
  4. Cross-Platform Expertise. Utilize your expertise in C/C++ and cross-platform issues to enhance application performance and functionality across Windows and Macintosh environments.
  5. Collaboration. Interface with product management to evaluate and integrate new features. Collaborate with a team of developers to drive the application of advanced concepts and technologies.

Requirements

  • Degree. B.Tech / M.Tech in Computer Science & Engineering from a premier institute.
  • Experience Level. 11 - 14 years of hands-on design and development experience.
  • Proficiency in C/C++ programming, including assembly language, data structures, and algorithms.
  • Strong understanding of object-oriented design principles and software product life cycles.
  • Experience with application development across multiple platforms (Windows and Macintosh).
  • Fundamentals. Excellent computer science fundamentals with a solid grasp of architecture, design, and performance considerations.
  • Communication. Superior written and verbal communication skills, with the ability to articulate complex technical concepts effectively.
  • Work Environment. Experience working in a fast-paced, global environment, demonstrating adaptability and collaboration.

Why Join Adobe? At Adobe, you'll be part of a groundbreaking team dedicated to pushing the boundaries of digital creativity and user experience. We offer a dynamic work environment, competitive compensation, and opportunities for professional growth and development. Join us to work on cutting-edge technologies and make a significant impact in the digital world.

Equal Opportunity Statement. Adobe is committed to providing equal employment opportunities and affirmative action to all employees and applicants. We do not discriminate based on gender, race, ethnicity, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other protected characteristics. We are dedicated to creating an inclusive environment where everyone can thrive.

Accommodation Statement. Adobe is committed to making our website accessible to all users. If you have a disability or special needs that require accommodation to navigate our website or complete the application process, please email [email protected] or call (408) 536-3015.

Application Instructions. If you are a seasoned professional with a passion for software development and a drive to innovate, we invite you to apply through the Adobe Careers portal. We look forward to exploring the opportunity to have you join our team.