Software Development Intern
Thales
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Thales
Thales architects identity management and data protection solutions at the heart of digital security. Businesses and governments rely on Thales to bring trust to the billions of digital interactions they have with people. Thales technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on Thales to verify the identities of people and things, grant access to digital services, analyze vast quantities of information, and encrypt data to make the connected world more secure.
Position Summary
Thales is seeking a Software Development Intern in Pennsylvania (remote position). This role involves core work, with supervision, on the development of modules for legacy C++ and Java applications, unit tests, and various document parsers. The Software Development Intern will consult with the Team Lead on development standards and best practices to ensure modules are functional, maintainable, well-documented, and meet the required definition of Done.
Key Areas of Responsibility
- Work, with supervision, on the development of modules for legacy C++ and Java applications.
- Develop unit tests and troubleshoot Java code, requiring keen attention to detail.
- Perform research and documentation duties as assigned by management.
- Participate in discussions about development standards and best practices.
Required Qualifications
- Currently enrolled in a Computer Science, Information Systems, or Mathematics BS program.
- Hands-on experience with C++ and Java.
- Proficiency with Git version control.
- Familiarity with S.O.L.I.D. Object-Oriented (OO) principles.
- Experience with Test Driven Development (TDD).
- Ability to interact positively and effectively in a team environment.
- Excellent organizational, interpersonal, written, and verbal communication skills.
- Ability to perform comfortably in a fast-paced, deadline-oriented work environment.
- Ability to work as a team member, as well as independently.
Why Join Us?
Joining Thales means contributing to digital security innovations that impact billions of interactions daily. Thales offers an extensive benefits program for full-time employees, including health, dental, vision, FSA/HSA, retirement savings with company contributions, paid holidays, and Paid Time Off. Thales is an equal opportunity employer committed to diversity and inclusion.
Key skills/competency
- C++ Development
- Java Programming
- Unit Testing
- Document Parsing
- Git Version Control
- S.O.L.I.D. Principles
- Test Driven Development (TDD)
- Object-Oriented Programming (OOP)
- Troubleshooting
- Technical Documentation
How to Get Hired at Thales
- Research Thales's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand Thales's commitment to digital security.
- Tailor your resume for Thales: Customize your resume to highlight C++, Java, Git, and TDD skills, aligning with the Software Development Intern job description keywords.
- Showcase technical expertise: Be prepared to discuss your experience with S.O.L.I.D. principles and object-oriented programming during your Thales interviews.
- Prepare for behavioral questions: Practice responses demonstrating your team collaboration, problem-solving, and adaptability in fast-paced, deadline-oriented environments at Thales.
- Highlight your passion for security: Emphasize any projects or coursework related to digital security or complex application development relevant to Thales's work.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background