What are the responsibilities and job description for the Software R&D Engineer Intern position at Advantest America?
Responsibilities include:
- Design, implement and test software from high-level requirements.
- Learn and follow Advantest's policies and procedures for high quality software design. This includes:
- Develop new customer tools for test program generation.
- Extend existing Python/Java API's as well as standalone tools with new functionality.
- Add regression tests for various components.
- Participate in an Agile development process.
Skills Required:
- Expertise in software development with an emphasis on quality
- Strong understanding of:
- Java and Python programming
- Git
- Data Structures / Algorithms
- Object Oriented Design
- Debugging techniques
- Linux
- Excellent teamwork and interpersonal skills; ability to work as part of a multi-disciplinary team (HW, ASIC/FPGA, SW and Mechanical design engineers)
- Analytical approach to Problem Solving
- ATE knowledge and familiarity are an added plus but not a core job requirement.
- Familiarity with the Agile development process is also a plus.