IDT is seeking a Software Engineer Intern to solve some of the DoD's toughest challenges by designing, developing, and integrating software solutions across IDT’s Aviation business area.
Requirements
Familiarity with the software development process (requirements through deployment)
Ability to design, develop, and analyze software systems
Ability to model/code/test algorithms in C++, Python, Java, or JavaScript
Familiarity with SQL and relational databases (e.g., Postgres)
Familiarity with computer networking and various networking protocols (e.g., TCP/IP, UDP, CORBA, DDS)
Proficiency with version control software like Git or SVN and version control workflows that support development of complex software projects
Experience with cloud computing, virtualization, or containerization technologies
Responsibilities
Design, develop, document, and test software code written in various languages
Integrate software components into a complex software development environment
Ensure adherence to industry standards pertaining to security, orthodox programming paradigms, and performance requirements
Understand and interact with complex DoD software systems
Work with small cross-site teams of software and/or systems engineers
Collaborate with team members to peer-review architecture design, system requirements, and implemented code
Other
All applicants must be able to obtain/maintain an active U.S. Security Clearance.
Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space.
Problem-solving skills with the ability to navigate ambiguous situations
Excellence in technical communication with peers and non-technical cohorts
Ability to work closely with Program Managers and Chief Engineers to document, manage and communicate systems and software requirements