Intern, Software Job Description
Intern, Software Duties & Responsibilities
To write an effective intern, software job description, begin by listing detailed duties, responsibilities and expectations. We have included intern, software job description templates that you can modify and use.
Sample responsibilities for this position include:
Intern, Software Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Intern, Software
List any licenses or certifications required by the position: X.509, PKI, ASPICE, BS, MS, DOD, HPE, CCIE, CCNP, CCNA
Education for Intern, Software
Typically a job would require a certain level of education.
Employers hiring for the intern, software 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, Electrical Engineering, Software Engineering, Technical, Information Systems, Computer, Education, Design
Skills for Intern, Software
Desired skills for intern, software include:
Desired experience for intern, software includes:
Intern, Software Examples
Intern, Software Job Description
- Implementing functional or technical requirements using Java or other technologies
- Python / Go
- Total usage
- Usage against Specialty
- Usage against user
- Usage against Amendment
- Find Specific Control usage in given NoteForm
- Find duration of Note being in context (It might give an idea how long doctor has to take to create/update the note)
- Find average date to finalize the note
- Find XML difference between 2 version of note instance
- Working experience in telecom software testing, preferred areas like Node level OAM testing, EMS testing, NMS testing, (Not applicable to fresh graduates or intern)
- Experience in working on open-source projects is a plus
- Must be an undergraduate student enrolled in an accredited college or university and have completed your freshman year
- Engineering or Computer Science background preferred
- MS Degree in Computer Science, Computer Engineering or related courses or equivalent work experience
- Understand Linux Operating Systems fundamentals
Intern, Software Job Description
- Data Analysis and Cleansing
- Participate in a cross-functional Agile SCRUM team
- Analyze existing code/system and come up with technical design and documentation
- Learn new technologies if necessary to implement requirements provided
- Coding in Java8/WebAPI
- Libraries/Frameworks like React, AngularJS, Backbone.js
- Jinja, Mustache
- Linux (Ubuntu)
- Databases (MySQL, Redis, MongoDB, Cassandra, ElasticSearch)
- Messaging systems (NSQ, Kafka, RabbitMQ)
- Experience with Development Frameworks is a plus (Rails, Django, Node.JS, Spring, Express.JS, backbone, Ember, AngularJS, etc)
- Pursuing a Bachelor’s Degree in Software Engineering, Computer Science, or related field
- Experience with at least one programming language (Java, C++, C#)
- Will be attending college for Bachelor degree/ candidate in Computer Science, Computer Information System, Information Technology or equivalent
- Some exposure to an interpreted or scripting language REXX, Perl, Shell Scripting
- At least 3 days per week and 6 months internship, prefer 1+ year.- Knowledge of operating system internals and theory of operation- Advanced UNIX programming concepts, C programming experience and at least 1 script language- Rich experience on Linux OS or Android- Demonstrated good software development skill and an understanding of product coding requirements- Ability to debug and troubleshoot complex problems including stability issues
Intern, Software Job Description
- Support the Generic Platform Development team in solving problems independently or/and under limited supervision in a time sensitive environment
- Understanding of application design concepts
- Job shadow at all levels in the field
- Tracking and updating bugs (JIRA, QAComplete)
- Develop design documentation (sequence diagram, state charts, ) for embedded software
- Works effectively with various engineering functions/disciplines
- Work with Engineers to analyze, design, code, debug, test, document, and deploy changes to the system
- Work with Product Engineering to understand and solve business issues
- Participate in sprint meetings and daily stand-ups
- Editing, modifying and debugging software products in accordance with software architecture specifications and internal procedures
- Software development with object oriented programming languages such as Java
- FPGA Knowledge
- Previous Industry internship
- This is an entry level engineering position that typically requires no previous professional experience
- Future degree in computer science, computer engineering and/or mathematics
- Software development and test methodologies
Intern, Software Job Description
- Software programming (Linux or Python/Sphinx experience is a plus)
- Design and develop an interface that Python binds the C++ software
- Participate in code reviews, design sessions, and solutioning
- Identify areas of architectural or procedural weakness and champion a solution
- Work with the QA team to ensure that your code is production-ready
- All team members work on MacBook Pro’s
- Design and development of software modules to inspect application behavior and code flow analysis
- Of this position is the design and development of software under supervision of a software engineer
- Work with product owner and leads to understand use-cases and develop them into features
- Develop user interfaces and APIs that cater to specific stakeholders
- Experience with object oriented programming skills
- Experience with source code version control such as ClearCase or Perforce
- Must be currently pursuing a Bachelor’s Degree in Computer Science or Computer Engineering (not Master’s)
- Understanding of networking and computing farm infrastructure is a plus
- Currently pursuing an undergraduate or graduate degree in computer science or a related field
- Excellent skills in verbal and written communication, analytics, and interpersonal dynamics
Intern, Software Job Description
- Understand the da Vinci Robotics Platform streaming API’s and be able to consume streaming data inside the simulation software
- Participate in all stages of software development life cycle, including requirement analysis, design, coding, build and packaging, testing (unit test, functional and regression tests, performance tests), deployment, production support, and documentation
- Responsible for working with Admin teams to deploy code to QA and Production environments
- Work with QA team to support testing and fix defects
- Work with Admin team to trouble shoot production issues, and provide instructions to remediate the issues
- Document as needed technical requirements, service design and implementation, and production support procedures
- Responsible for software development and releasing code to QA environments and packaging rollouts to publish to UAT and Production
- Work with QA team to support regression testing, close defects and trouble shoot production issues, run production jobs as needed to remediate data issues
- Ability to collect and document user requirements
- Research existing data and process flow and identify changes needed according to requirement
- Prior internships or experience working on team projects is preferred
- Experience in Java programming and object-oriented paradigm are required
- Familiarity with large software project tools
- Intermediate level Java programming skills required
- Proven track record working on large, multi-person software systems is preferred
- Must be pursuing a PhD or MS in Computer Science, Computer Engineering or related field with a focus in Deep Learning or Machine Learning