Computer Programmer Intern
McLean, VA, United States
QinetiQ US
Company Overview
We are a world-class team of professionals who deliver next generation technology and products in robotic and autonomous platforms, ground, soldier, and maritime systems in 50+ locations world-wide. Much of our work contributes to innovative research in the fields of sensor science, signal processing, data fusion, artificial intelligence (AI), machine learning (ML), and augmented reality (AR).
QinetiQ US’s dedicated experts in defense, aerospace, security, and related fields all work together to explore new ways of protecting the American Warfighter, Security Forces, and Allies. Being a part of QinetiQ US means being central to the safety and security of the world around us. Partnering with our customers, we help save lives; reduce risks to society; and maintain the global infrastructure on which we all depend.
Why Join QinetiQ US?
If you have the courage to take on a wide variety of complex challenges, then you will experience a unique working environment where innovative teams blend different perspectives, disciplines, and technologies to discover new ways of solving complex problems. In our diverse and inclusive environment, you can be authentic, feel valued, be respected, and realize your full potential. QinetiQ US will support you with workplace flexibility, a commitment to the health and well-being of you and your family and provide opportunities to work with a purpose. We are committed to supporting your success in both your professional and personal lives.
Position Overview
QinetiQ US is looking for a Computer Programmer Intern to join our team this summer! In this collaborative role, you will apply theoretical knowledge in practical scenarios, enhancing your programming skills, and contribute to real-world projects. Under the guidance of experienced mentors, you will also work on various aspects of software development, from coding and debugging to testing and deployment.
Responsibilities
- Write clean, efficient, and maintainable code in accordance with project requirements and coding standards
- Conduct thorough testing of developed software to identify and rectify bugs and ensure optimal performance
- Work closely with team members to understand project objectives, share insights, and contribute ideas for improving software solutions
- Document code, processes, and project-related information to ensure clarity and facilitate seamless collaboration among team members
- Stay updated with the latest technologies, programming languages, and industry trends to continuously enhance your skills and contribute innovative solutions
- Analyze technical issues and propose effective solutions, demonstrating a strong problem-solving mindset
- Assist in project planning, task prioritization, and time management to ensure timely delivery of quality software solutions
- Communicate effectively with team members, supervisors, and stakeholders to provide project updates, seek clarification, and address concerns
Required Qualifications
- Currently seeking a Bachelor’s Degree in Computer Science, Software Engineering or other related fields
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript, with a strong understanding of object-oriented programming principles
- Familiarity with software development methodologies, such as Agile or Scrum, and version control systems
- Detailed-oriented, with a solutions-oriented mindset
- Basic understanding of data structures, algorithms, and database concepts
- Strong analytical and problem-solving skills, with the ability to approach complex problems systematically
- Eagerness to learn, adaptability to new technologies, and a proactive attitude towards tackling challenges
- Outstanding verbal, written, and interpersonal communications with proven ability to work collaboratively with other functional groups to shape and influence business-specific agendas
- Excellent organizational skills and ability to multitask/prioritize based on urgency
- Demonstrated ability to work effectively in a collaborative environment and lead through influence, including a strong sense of when to take action, delegate, and escalate
- Positive attitude and the ability to operate in a fast-paced environment
- Must be able to work independently on a project basis and meet frequent deadlines
- Excellent project management skills
- Availability to work flexible hours when required
- Experience with the following computer applications: Outlook, MS Word, Excel, PowerPoint, Adobe Acrobat
Preferred Qualifications
- Comfort in learning new tools and platforms
Company EEO Statement
Accessibility/Accommodation:
If because of a medical condition or disability you need a reasonable accommodation for any part of the employment process, please send an e-mail to staffing@us.QinetiQ.com or call (540) 658-2720 Opt. 4 and let us know the nature of your request and contact information.
QinetiQ US is an Equal Opportunity/Affirmative Action employer. All Qualified Applicants will receive equal consideration for employment without regard to race, age, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.
Tags: Agile Computer Science Engineering Excel Java JavaScript Machine Learning OOP Python Research Scrum Security Testing
Perks/benefits: Career development Flex hours
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.