Are you a skilled C++ developer passionate about solving complex engineering challenges? Adobe is hiring a Software Development Engineer (C++) for its InDesign team in Noida and Bangalore. This role offers the chance to shape industry-leading design software used by global brands and creative professionals. Below, we break down the job details, skills required, and how to apply.
About the Role
Job ID: R152092
Locations: Noida, Uttar Pradesh | Bangalore, Karnataka
Experience: 1–3 years
Category: Design Engineering & Product
Key Responsibilities
- Own end-to-end development of Adobe InDesign features, focusing on layout algorithms, typography, and UI design.
- Collaborate with cross-functional teams (product managers, designers, QA) to deliver scalable solutions.
- Optimize application performance for Windows and macOS platforms.
- Explore automation opportunities using AI/ML tools and cloud technologies.
Must-Have Skills
- Proficiency in C/C++, data structures, and algorithms.
- Experience in multi-platform application development (Windows/macOS).
- Strong grasp of design patterns and software best practices.
- Problem-solving mindset with a passion for performance tuning.
Nice-to-Have Skills
- Familiarity with JavaScript, Python AI/ML, or client-server architectures.
- Exposure to AWS/Azure cloud platforms.
- Knowledge of distributed systems or cloud-enabled solutions.
Why Join Adobe?
- Innovate Globally: Work on Adobe InDesign, the industry-standard tool for professional publishing.
- Inclusive Culture: Adobe champions diversity, offering equal opportunities across all roles.
- Career Growth: Engage in cutting-edge projects involving AI, cloud computing, and automation.
- Flexible Work Model: Collaborate in agile, distributed teams across geographies.
Application link – https://careers.adobe.com/us/en/job/ADOBUSR152092EXTERNALENUS/Software-Development-Engineer-C