Analog Devices Hiring Software Development Engineer | Experience: 0-2 Years

Analog Devices Hiring Software Development Engineer | Experience: 0-2 Years. Interested Candidates can go through the details and apply using the link provided at the bottom of the Post.

About Analog Devices

Analog Devices is a multinational semiconductor company that specializes in the design, development, and manufacture of analog, mixed-signal, and digital signal processing (DSP) integrated circuits. The company’s products are used in a wide range of applications, including industrial, automotive, healthcare, and consumer electronics. Analog Devices has a strong commitment to innovation and has been at the forefront of developing cutting-edge technologies such as MEMS sensors, digital-to-analog converters, and high-performance amplifiers. With a history dating back to 1965, Analog Devices has established itself as a leader in the semiconductor industry and has a global presence with offices in more than 30 countries. The company is committed to providing its customers with high-quality products and solutions that help them solve complex engineering challenges.

Analog Devices Hiring 2024

Company nameAnalog Devices
Websitewww.analogdevices.com
Job RoleSoftware Development Engineer
Work LocationBangalore, India
Job TypeFull Time
Experience0-2 years’ experience preferred
QualificationMaster’s in computer science
BatchNot Mentioned
Package4 – 10 LPA (Expected)

Job Description


We are seeking an enthusiastic full-stack Software Engineer to join our Product Lifecycle Automation (PLA) team and contribute to the development of end-to-end product environment solutions at ADI.

In this position, your responsibilities will involve applying your skills to develop, deploy, and support software tools, techniques, and methods that enhance the productivity of the product development community at ADI. The focus will primarily be on advancing our cutting-edge Job Scheduler, Resource Optimizers, and Cloud Automation software suite.

Key Responsibilities:

  1. Collaborate with the global software development team to gather requirements, document features, conduct qualification and testing for our leading Job Schedulers, Resource Optimizers, and Cloud Automation software, predominantly utilizing C++ and Python.
  2. Propose enhancements, quickly prototype solutions, implement efficient algorithms, and generate production-quality code for cluster management, license management, and other applications relevant to engineering productivity.
  3. Explore new algorithms in the resource optimization domain, develop automation to enhance the software, and introduce innovative techniques for optimizing the tradeoff between time and cost.
  4. Develop various unit, system, and corner case tests for diverse software projects.
  5. Work closely with senior developers and end customers, providing training and gathering user requirements for continuous improvements.
  6. Engage in data analytics, collecting relevant data, conducting analysis, and creating systems/methods to recommend software improvements.

Minimum Qualifications:

  • Master’s in computer science with a preference for 0-2 years of experience.
  • Software development experience in at least one Object-Oriented Language (C++, Java, etc.).
  • Demonstrable scripting ability in Python and experience working on Linux and Windows platforms.
  • Excellent written and verbal communication skills for proposing new ideas and advocating best practice methodologies.
  • Some familiarity with Job Schedulers such as AWS Batch, LSF, SLURM, or Grid Engines.

Preferred Qualifications:

  • Previous exposure to version control systems like Git, Perforce, or SVN.
  • Familiarity with database systems and experience in C++ development is a significant plus.
  • Prior experience with AWS EC2 and using the AWS SDK for automation.
  • Exposure to AWS cloud and automation is advantageous.

How to Apply?

  • To apply for a job, read through all information provided on the job listing page carefully.
  • Look for the apply link on the job listing page, usually located somewhere on the page.
  • Clicking on the apply link will take you to the company’s application portal.
  • Enter your personal details and any other information requested by the company in the application portal.
  • Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
  • Double-check all the information provided before submitting the application.
  • Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
  • Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.