Software Engineer Intern

Innovative Defense Technologies (IDT)
Mount Laurel, NJ, US
Internship

Description

Background Information :

Innovative Defense Technologies (IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex, mission-critical systems in the US Department of Defense (DOD), is seeking a Software Engineer Intern to be based in our Arlington, VA or Mount Laurel, NJ office.

Overview :

Innovative Defense Technologies (IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex defense systems, is currently seeking a Software Engineer intern to join our dynamic team.

The selected Software Engineer intern will be responsible for creating software solutions for mission-critical systems operating within an Integrated Digital Engineering Environment (IDEE).

IDT’s Summer Internship Program offers students the opportunity to learn from experts and perform meaningful work in a professional work environment.

IDT interns gain valuable, hands-on experience and solve real-world problems. In this program, students can expect :

  • A 10 12-week program; up to 40 hours per week
  • Competitive pay
  • Individual mentoring
  • Valuable training
  • A supportive culture
  • Social events and team-building activities

All applicants must be able to obtain / maintain an active U.S. Security Clearance.

Responsibilities Include :

  • Performing software engineering to develop IDT’s Automated Test and Re-Test (ATRT) Enterprise Platform (AEP) capabilities
  • Using both modular and open systems techniques to enable portability, scalability, isolation of software / hardware requirements, and capabilities
  • Supporting Cloud Platform Engineering to develop an IDEE implementation plan that includes software principles such as Everything as Code (EAC)
  • Working with government stakeholders to determine user / roles access level
  • Developing and updating script(s) and method(s) to generate specified deliverables within the IDEE
  • Creating and delivering tools that automate the validation of MBSE models developed for integration into the IDEE
  • Participate and provide feedback in design reviews and code reviews
  • Integrate software components into complex software environments
  • Occasionally travel to other IDT offices and customer sites (approximately 5-10%)

Minimum Required Qualifications :

Education : Working towards a Bachelor’s Degree in software engineering, computer science, computer engineering, or related field

Required Skills :

  • Experience designing, implementing, and testing software using multiple languages and technology stacks
  • Experience with Java, Python, C++, Typescript, and / or SQL
  • Experience with REST, Pub / Sub, and other IPC methodologies
  • Experience with interpretations of data models from abstract business concepts
  • Experience with Linux, preferably RedHat / CentOS
  • Understanding of Object Oriented and Functional Programming Paradigms
  • Prioritization and management of team workloads across several milestones and projects efficiently
  • Ability to decompose and document requirements and specifications
  • Understanding of distributed systems, algorithms, data structures and software design patterns
  • Understanding of the Software Development Life Cycle
  • Proficiency working with version control software like Git, SVN and software development environments
  • Experience with software testing and configuration management
  • Ability to translate customer requirements into software capabilities
  • Ability to identify and describe algorithmic complexity
  • Experience using deployment platforms such as Kubernetes and Docker

Preferred Skills :

  • Experience working in Agile software development processes
  • Experience or knowledge working within a collaborative CI / CD development environment
  • Experience with developer tooling : Gradle, Java, Pip, Conan, CMake, gcc, VSCode, Visual Studio
  • Experience creating ERDs and Component Diagrams to communicate ideas and document solutions
  • Experience designing and working directly in SQL and NoSQL database stores

Competencies :

  • Problem-solving skills with the ability to navigate ambiguous situations
  • Excellence in technical communication with peers and non-technical cohorts
  • Be capable of working independently, but thrive in a team environment
  • Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive

EEO Statement :

IDT is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, protected Veteran status, or any other basis protected by federal, state, or local law.

12 hours ago
Related jobs
Innovative Defense Technologies (IDT)
Mount Laurel Township, New Jersey

The selected Software Engineer intern will be responsible for creating software solutions for mission-critical systems operating within an Integrated Digital Engineering Environment (IDEE). IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex, mission-...

Promoted
Remington & Vernick Engineers
Cherry Hill, New Jersey

The Engineering Intern is a college student in an accredited BSCE program. Develop or implement engineering solutions to assist clients with improving and maintaining their infrastructure. Conduct studies of traffic patterns or environmental conditions to identify engineering problems and assess pot...

ASRC Federal
Moorestown, New Jersey

ASRC Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We are seeking highly motivated Software Engineers to support the continued development and sustainme...

Dupont
Pennsauken Township, New Jersey

As an Engineering intern or co-op, you will adopt DuPont's core values, gain industrial experience, and develop an understanding of DuPont Business and Functions, products, and customers. Examples of typical roles in manufacturing, operations and business include Manufacturing Technical / Process En...

Dewberry
Mount Laurel Township, New Jersey

Pursuing a BS in Civil Engineering required. Previous internship experience preferred. ...

Lockheed Martin
California, Colorado, Florida, Maryland, New Jersey, Texas
Remote

The Software Developer, Senior position in the Lockheed Martin 1LMX ERP Portfolio focuses on SAP Master Data Governance (SAP MDG). Designing and developing complex business solutions: The Software Developer will be instrumental in designing and building SAP MDG-based applications and systems that ca...

Mediabistro
Tavistock, New Jersey

Skills: JavaScript; Angular; Pivotal Cloud Foundry; TypeScript; SQLAlchemy; Tableau (Software); Python (Programming Language) Additionally, Comcast provides best-in-class Benefits to eligible employees. ...

Home Depot
NEW JERSEY, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

ASRC Federal Holding Company
Moorestown, New Jersey
Remote

Software Engineers and Software Developers. Software Engineers and Developers -multiple locations. Junior (0-4 years) Mid (5-7 years) and Senior (8 + years) of experience in software engineering or software development . ASRC Federal requires subject matter experts to support the enhancement of exis...

GEICO
Evesham, New Jersey

Previous professional software development internship preferred. Knowledge of developer tooling across the software development lifecycle (task management, source code, building, deployment, operations, and real-time communication). GEICO’s summer internship will run from June 9, 2025 through August...