FAQs
What qualifications are required for the Software Engineering Internship?
Candidates must be currently pursuing a bachelor's degree or equivalent in Computer Science, Computer Engineering, or a related field.
What programming languages will I be working with during the internship?
Interns will engage with programming languages such as C, C++, Java, Python, PHP, and JavaScript.
Is experience with Linux or Windows environments necessary?
Yes, experience working in both Linux/Unix and Windows environments is required.
What will my responsibilities include as an intern?
Responsibilities include participating in design activities, gathering and documenting requirements, designing, implementing, testing software, maintaining code, engaging in web development, and collaborating in an agile environment.
Will I have the opportunity to collaborate with others during the internship?
Yes, interns will collaborate with software team members and other cross-functional teams to see projects to completion.
Are there opportunities to learn about web services and development?
Yes, interns will develop and enhance SOAP and RESTful web services and engage in web development using PHP, JavaScript, and AJAX.
Is there a focus on testing during the internship?
Yes, creating unit tests and performing test-driven development will be part of the responsibilities.
Will I have a chance to participate in code reviews?
Yes, participating in code reviews is one of the responsibilities of the intern.
What kind of design principles will I be using?
Interns will be implementing Object Oriented design concepts as part of their work.
What skills are emphasized for this internship?
The internship emphasizes design, analytical, and problem-solving skills, along with knowledge of systems engineering practices and software development life cycles.