ANA is seeking a Software Engineer Intern to assist with various software engineering projects and gain hands-on experience, contributing to the success of the company by applying academic knowledge to real-world challenges.
Requirements
- Basic understanding of software development principles, programming languages (e.g., Python, Java, C++), and database management.
- Familiarity with software development tools (e.g., Git, Visual Studio, Eclipse).
Responsibilities
- Assist in the design, development, and implementation of software applications. This may include developing custom tools, scripts, and software solutions to enhance productivity.
- Conduct testing and debugging of software applications to ensure functionality, performance, and reliability. Document test results and provide recommendations for improvements.
- Develop and maintain software for data collection, analysis, and reporting to support decision-making processes.
- Assist in integrating software solutions with existing systems and machinery. Ensure seamless data flow and interoperability between different systems.
- Prepare and maintain detailed documentation of software designs, code, test procedures, and test results. Ensure all documentation is accurate and up-to-date.
- Work with cross-functional teams, including mechanical engineers, electrical engineers, and production managers, to understand software requirements and deliver effective solutions.
- Conduct research on new software technologies, development tools, and methodologies to support the development of innovative software solutions.
Other
- Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Strong analytical and problem-solving skills.
- Proficiency in Microsoft Office Suite (Word, Excel, PowerPoint).
- Ability to work independently and as part of a team.
- Excellent verbal and written communication skills. Ability to effectively convey technical information.