Software Engineering Intern Job Description
Software Engineering Intern Duties & Responsibilities
To write an effective software engineering intern job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineering intern job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineering Intern Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineering Intern
List any licenses or certifications required by the position: ASPICE, CCIE, CCNP, CCNA, CFA, FAA, DOD
Education for Software Engineering Intern
Typically a job would require a certain level of education.
Employers hiring for the software engineering intern 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, Software Engineering, Engineering, Electrical Engineering, Technical, Design, Computer, Information Systems, Graduate
Skills for Software Engineering Intern
Desired skills for software engineering intern include:
Desired experience for software engineering intern includes:
Software Engineering Intern Examples
Software Engineering Intern Job Description
- May interact with Business Analyst to ensure that specifications are satisfied
- Follow team established working agreements and definition of done via practices such as test driven development, pair programming, continuous integration
- Fully immerse yourself with an engineering team, product owner, and weekly scrum cadence
- Code-pair with other engineers on the team and introduce yourself to the tech stack
- Establish goals and metrics you’ll track and strive to deliver by the end of your internship
- Propose and scope a solution to a real-world engineering challenge presented by the team
- Lead the planning, delivery, and success of a product feature
- Deliver a short presentation to your team on a topic or passion of your choosing
- Develop strong communication skills by collaborating with scrum masters, product owners, and other engineering leaders
- Designed and developed cutting edge web applications that sustain our continued growth
- A bachelor’s, master’s, or PhD degree in a technical or quantitative field
- For internship roles, undergraduate or graduate students with approximately one year remaining in their academic programs
- Experience in large-scale systems is highly desirable
- Able to work independently through implementation and delivery phases
- Must be pursuing a BS in Computer Science or other science/engineering related field
- Experience with software architecture and algorithmic design
Software Engineering Intern Job Description
- Contributed to the full software lifecycle including design, development, documentation, testing and deployment
- Evaluated specifications in tight collaboration with end users, product managers, and engineers
- Perform design calculations or analysis required for software development
- Working with senior data scientist and data engineers to collect data and build data pipeline
- Contributing to the Product Intelligence ML algorithm development
- Working on Data Visualization Work and implementing graphs and charts using D3 and High Chart libraries
- Work with senior software engineers and architects to understand and design the solutions for Web & API Ecosystem
- Collaborate, Learn and document the Architecture & design with crisp use-cases and solution
- Write code to build streaming & Push APIs for Customer Portal
- Developing and evaluating classification models
- Experience with development in C++ using MS Visual Studio Or Java in Eclipse
- Knowledge of and experience with EDA, CAD, and/or graphic based applications
- Experience with source code version control such as Git or Perforce
- Problem solving of Software or Software and Hardware integration issues
- Desire to develop software in production languages such as C, C++, C#, VB.NET
- Ability to automate using scripting languages such as Tcl and Python
Software Engineering Intern Job Description
- Troubleshooting model and data issues
- Working effectively as part of a software team and being willing to contribute to all aspects of the project
- Summary presentation at end of project
- Review software design, change specifications, and plans against product and/or process requirements
- Write software test plans to ensure proper operation of the system against the specification
- Execute the test plans and record any issues into an industry standard bug tracking system
- Continuous DevOps integration
- Development of automated testing frameworks for the team’s apps
- Build process work
- Experience working as a part of a high velocity production software team
- Familiarity with standard Integrated Development Environments (IDE) such as Visual Studio and Eclipse
- Passion and excitement about latest trends in software development is preferred
- Excellent analytical and organizational skills are required]
- Being self-directed is a must
- Working knowledge of Java-based backend applications and relational database technologies such as MySQL is required
- Experience with development in C++ using MS Visual Studio
Software Engineering Intern Job Description
- Application design principles with a focus on automation
- Benchmarking and metric gathering to determine application performance profiles
- An approach software development with a focus on extensibility & reusability
- How to scaffold and maintain web applications
- How to make highly reliable clinical software
- Professional software development practices and lifecycle management
- Process QC and factors that give visualizations impact
- Maintaining and extending build quality by troubleshooting and extending test automation
- Investigating and fixing customer-reported software problems
- Coding feature enhancements for future software releases
- Pursuing BS/BA or MS/MA in Computer Science or related field
- Involve in study of existing Core Systems
- Suggest improvements for Core Systems in any of the product lifecycle
- Coordinate with various team members in Core payments to better understand the system and suggest initiatives
- Socket layer development/enhancements and adjacencies libevent, epoll eBPF
- Currently pursuing a degree in Electrical Engineering, Electrical and Computer Engineering, Computer Engineering, Computer Science or related field
Software Engineering Intern Job Description
- Work side by side with other interns and full time engineers within an Agile team to architect, design, implement, and integrate major product features
- Involved in contributing to several open source projects and working on with different software components and layers
- Partnering with other engineers to take ideas from concepts to fruition and refining requirements for the implementations and designs
- Designing code
- Attending design and grooming sessions
- Develop internal or external features as part of services owned by Games and Social engineering group
- Implement software in C/C++ or scripting languages
- Development of software for fire detection systems, as part of a Research & Development team in a World-leading multinational organization
- Design, Implement and Test monitoring, signal processing and control software for embedded systems
- Design and development of system configuration software tools
- Familiarity with assembly language programming
- Experience with MS Windows Server, Office Communications Server, Lync Server 2013
- Keen interest in IT with a strong desire to continually learn the latest technologies
- Office Communication Server R2, Microsoft Lync Server 2010
- Active Directory, DNS, PKI, Microsoft SQL*, MS Clusters*, Powershell*
- VOIP foundations, SIP protocol and G711, RTAudio Codecs