Some responsibilities in Software Engineering may include:User Interface (UI) - You will work with UX team, backend engineers and other front end engineers to develop a web portal for building an end to end software development journey.
Pursuing BS/MS/PhD program in Computer Science, Electrical Engineering, Computer Engineering, Data Science, Design, or related fields.
At the end of the internship, you must return to school to continue your education or the internship must be the last requirement for you to graduate.
It’s helpful if you meet one or more of the following qualifications, but it isn’t a requirement
Strong object-oriented design skills, coupled with a deep knowledge of data structures and algorithms
Proficiency in one or more developer skills: Java, C/C++, PHP, Python, Ruby, Unix, MySQL, Clojure, Scala, Java Script, CSS, HTML5, Swift
Experience in sophisticated methodologies such as Data Modeling, Validation, Processing, MapReduce
Experience with distributed technologies such as HDFS, Spark, Golang, Hadoop, Mongo, Pig, Hive
Experience with web frameworks such as AngularJS, NodeJS, SproutCore
Experience with iOS and macOS developing in Swift, XCode or Objective-C
Client-Server protocol & API design Skills
Able to craft multi-functional requirements and translate them into practical engineering tasks
A fundamental knowledge of embedded processors, with in-depth knowledge of real time operating system concepts
Excellent debugging and critical thinking skills
Excellent analytical and problem-solving skills
Ability to work in a fast paced, team-based environment