Taro Logo

Software Engineer 2

Global leader in digital media and digital marketing solutions, creating tools for creative professionals and businesses.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer 2

Adobe is seeking a Software Engineer 2 to join their print and scan technologies team in Noida. This role focuses on ensuring quality deliverables through white box testing in C++, developing automation frameworks, and maintaining test infrastructure. The team builds world-class embedded and host technologies for print and scan, serving leading MFP and Printer manufacturers globally.

The position requires strong C++ programming skills and deep understanding of data structures, as the work involves complex domain knowledge in PDF and PostScript technologies across multiple platforms and operating systems. The ideal candidate will have 2-5 years of experience and will be responsible for debugging software products, developing test automation, and ensuring quality integration.

Adobe offers an exceptional work environment recognized worldwide, with a unique Check-In approach for continuous feedback and growth. The company is committed to creating exceptional employee experiences and fostering innovation. This role provides an opportunity to work on technologies that power both professional printing solutions ("Print for Earning") and office/home printing ("Print because they Earn").

The position combines technical depth with quality assurance, requiring expertise in C++, debugging tools, and test automation. You'll work with cutting-edge print and scan technologies, implementing digital security features and ensuring high-quality deliverables. This is an excellent opportunity for someone passionate about quality engineering and interested in working with core technology products at a global technology leader.

Last updated 10 days ago

Responsibilities For Software Engineer 2

  • Debug software products through systematic testing
  • Develop, modify, and execute software test plans and automated scripts
  • Analyze and write test standards and procedures
  • Maintain documentation of test results
  • Analyze test results and recommend corrective actions
  • Consult with development engineers for problem resolution
  • Ensure quality integration in scientific computation and data processing
  • Perform white box testing in C++
  • Create and maintain automation frameworks
  • Test planning and execution
  • Serve as Quality team interface to Product Development team and Management

Requirements For Software Engineer 2

Python
Linux
  • B.E. / B.Tech. In CS/ETC/EE or equivalent qualifications
  • 2-5 years of experience
  • Good knowledge of C++ and data structures
  • Strong operating system knowledge (Windows or Linux)
  • Strong diagnostic and troubleshooting skills using debuggers and memory analyzers
  • Knowledge of Python or other scripting languages
  • Good knowledge and hands-on experience with test methodologies
  • Knowledge of Continuous Integration using Git and Jenkins
  • Good academic scores throughout education

Benefits For Software Engineer 2

Medical Insurance
401k
  • Exceptional work environment
  • Career growth opportunities
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Adobe Software Engineer 2