Software Internship Job Description
Software Internship Duties & Responsibilities
To write an effective software internship job description, begin by listing detailed duties, responsibilities and expectations. We have included software internship job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Internship Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Internship
List any licenses or certifications required by the position: RHCSA, RSA
Education for Software Internship
Typically a job would require a certain level of education.
Employers hiring for the software internship job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Engineering, Technical, Software Engineering, Math, Electrical Engineering, Education, Information Technology, Computer
Skills for Software Internship
Desired skills for software internship include:
Desired experience for software internship includes:
Software Internship Examples
Software Internship Job Description
- Organized, hands-on approach and sense of urgency
- Agile Software Development, Open Source Application Development and Contributions
- User Interface (UI) Development (HTML, JSP, MVC Frameworks, GWT or other Web 2.0 Frameworks, JavaFX)
- Continuous Integration and Source Management (e.g., Jenkins, Cruise Control, Subversion, GIT)
- High Throughput Messaging (Billions of messages per day)
- Other improvement could be
- Open bug reports for failures detected
- You will be working on a variety of applications including server, client (user- interface) mobility, web (portal for system configuration) and embedded switch software
- You will work with technologies involving real-time media, network protocols, security, encryption, compression, reliability/availability, distributed databases, and more
- In a small engineering team, your work with other engineers, QA, and Product Management offers excellent exposure to industry best-practices in a fast-moving, highly successful company
- Student of Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent
- Postgraduate students with majors in Communication, Computer, Security, are preferred
- Must be studying towards Bachelor or Master level degree in Computer Science or Informatics
- Familiarity in OO design, algorithms and data structures
- Programming knowledge in C++
- Experience developing for mobile platforms (iOS or Android) – apps, small games a plus
Software Internship Job Description
- Operate in various development environments (with a focus on Agile) while collaborating with key stakeholders
- Resolve basic technical issues as necessary, with efficiency and an eye toward future improvement
- Be involved in developing innovative technology for the global television industry
- Design, develop, integrate and QA software to run on diverse platforms including Linux servers, desktop PCs, set top boxes, smartphones and other mobile devices
- Participate in daily stand-up and iteration planning meetings with the team
- Deliver high quality products and services to our customers
- Adhere and contribute to core Engineering design, development and testing principles
- Produce clear and thorough technical documentation
- Giving new capabilities
- Removing limitations
- Previous Software development experience (including academic or home projects) is a plus
- Desire to learn and explore new technology and concepts
- Studying for a Computer Science Degree, Computer Engineering Degree
- Bechelor degree in IT or similar
- At least 1 year experience in designing sofware products and applications
- Student in sophomore, junior or senior year with IT background or coursework in IT concepts
Software Internship Job Description
- Reducing risks
- Educating people
- Learning by doing
- Reviewing and enabling processor and platform features for core managed runtime and web runtimes
- Supports and maintains existing web applications or Windows applications or Windows Services troubleshooting issues as they arise and recommending improvements
- Tests and documents new applications, changes, and interacts with team members
- Works with project owners and analysts during system design to determine needs and to plan solutions
- Communicates with project owners, end-users, and other IT teams regarding project progress and issue resolutions
- Supports servers for related functions
- Internship - Software Developer
- Minimum 3 months experience in HW/SW interface
- Minimum 3 months experience with Linux Systems
- C++11 knowledge, Boost
- Object-oriented skills, knowledge of design patterns
- Software quality metrics, static code analyzer
- Student of 3rd or 4th year
Software Internship Job Description
- Test Software -'hacking'
- Code Review & Evaluation
- Operating System Research
- Cyber Security Research
- Ensure exceptional quality and performance standards, and be a critical member of the team
- Assist the Security Engineering team with managing and addressing the
- Learn about the ecosystem of security and key differences between hardware and software security
- Learn about the vulnerabilities of today computer architecture, popular ARM TrustZone technology, and Trusted Execution Environment (TEE)
- Demonstrate the ability to evaluate, integrate, and apply appropriate information from various sources to create cohesive, persuasive arguments, and to propose design concepts
- Communicate with developers, automation engineers, UX designers, and the community
- Basic knowledge of JavaScript, SQL
- Successful completion of minimum 4 courses in programming at an accredited college or university
- Bachelor’s Degree in Progress (Preferred Majors)
- Must be pursuing a MS or PhD in Computer Engineering or other relevant degree
- Candidate must have at least 6+ months of hands on experience with C/C++/ASM programming and data structures or algorithms
- Strong knowledge and hands on experience in OS fundamentals, OS internals, OS-level APIs, driver development, system level development / prototype is highly desirable
Software Internship Job Description
- Develop tests for the continuous integration (CI) suite
- Investigate and enhance the performance and scalability of KVM
- Explore and develop new virtualization features for KVM
- Create and maintain software solutions from DevOps tools
- Design, develop, and maintain tools and test automation
- Create and maintain test cases and plans, test bugs, and automate bug reproductions
- Work with the Linux operating system to view logs, transfer files, and edit files
- Automate programs to import data feeds
- Adjust service configuration settings and files
- You will achieve goals set for you in the beginning of the internship by your mentor
- Experience resolving kernel and driver issues is highly desirable
- Fully paid internship with mandatory full-time availability
- Your internship program will give access to the most innovative and thrilling technologies
- You will be able to get direct supervision and advisory throughout your internship
- You will work with colleagues and customers from all over Europe and CIS areas
- Basic skills in problem solving, debugging, troubleshooting, designing and implementing of solutions to technical issues