Software Engineer Intern

StonebranchAlpharetta, GA

Qualifications

  • BS/MS degree in Computer Science, Engineering, or a related subject OR working toward a degree in those fields
  • We are prioritizing only those applicants local to Metro Atlanta, preferably, who have 6 months or less until graduation and are seeking a long term opportunity
  • Solid programming discipline: unit testing, data structures, complexity analysis, object-oriented principles, design patterns, etc
  • Experience with C or C++ is a must
  • Demonstrated experience/knowledge developing applications that perform efficiently and reliably, demonstrating knowledgeable use of system resources and C language functions that manage those resources
  • Experience creating and managing incoming and outgoing TCP/IP connections for cross-component messaging
  • Experience using project management tools such as VersionOne, Jira, or Redmine
  • Experience with Git or Subversion
  • Experience with test-driven development
  • Experience with GoogleTest or other UTest-based unit test framework for C/C++

Responsibilities

  • The ideal candidate will contribute his/her knowledge and ideas in building and/or refactoring the existing code base to improve our agent software's solution
  • You will have the opportunity to contribute to all phases of the development life cycle, including planning, design, implementation, unit testing, acceptance testing, and documentation
  • As a member of the Universal Agent development team, you will practice an Agile/SCRUM-driven development methodology and adhere to contemporary development practices such as TDD (Test-Driven Development) and continuous integration/delivery (CI/CD)
  • Contribute to all phases of the development life cycle
  • Generate technical specifications to create or redesign software components
  • Configure and maintain software and scripts needed to support development activities, including builds and unit testing
  • Create and maintain documentation to capture software design and implementation, internal processes, and operations
  • Create and maintain user-facing documentation to capture and explain application features, configuration options, and behavior
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Related Internships

Software Engineer - Intern

Lockheed Martin
Marietta, GA
10 days ago

Intern - Software Engineer (SPRING) - Remote

Acxiom
Valdosta, GA
2 days ago

Software Engineer - Intern

Lockheed Martin
Marietta, GA
10 days ago

Intern - Software Engineer (SPRING) - Remote

Acxiom
Valdosta, GA
2 days ago
View All Internships