Software Engineer Intern
Stonebranch•Alpharetta, GA
Apply On:
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
Lockheed Martin
Marietta, GA
10 days ago10 days ago
Intern - Software Engineer (SPRING) - Remote
Acxiom•Valdosta, GA
Acxiom
Valdosta, GA
2 days ago2 days ago
Software Engineer - Intern
Lockheed Martin•Marietta, GA
Lockheed Martin
Marietta, GA
10 days ago10 days ago
Intern - Software Engineer (SPRING) - Remote
Acxiom•Valdosta, GA
Acxiom
Valdosta, GA
2 days ago2 days ago