INTERN II (SOFTWARE)
Job Field: Government Jobs
Location: LAYTON, UT
Job Type: Full Time
JOB SUMMARY:
DUTIES amp;amp; RESPONSIBILITIES: Software Engineer Intern for the Reconnaissance Systems Group. This position is available for undergraduate or graduate students to participate in supervised practical training in a professional field. This position will include Windows application development for sensor management software throughout the software life-cycle. Programming duties shall include development of integrating new sensors (e.g. EO/IR, radar), implementing user interfaces, and interfaces to other systems. Assists in the completion of routine and non-routine tasks; assists in the analysis, investigation and solution of problems; and assists in developing electronic and hard copy documentation as required. Essential Functions: Under general supervision, working on routine projects with general instruction and non-routine projects with detailed instructions: - Determine user requirements and specifications and plan for software development within the broader organizational scope. Software development includes end-user, system level, and data management applications. - Formulate detailed plans for the implementation of software solutions. In addition to program design this includes determining language, platform, and resource requirements. - Implementation of design including coding, testing, and documentation. - Assist in planning for future applications based on new developments in computer technology. - Participates in the day to day activities of assigned functional area assisting in the completion of routine and non-routine tasks. - Assists in applying knowledge to analyze, investigate and resolve problems. - Assists in developing electronic and hard copy reports, records, diagrams and charts. - Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company. Expected to work in a safe manner in accordance with established operating procedures and practices. Additional Functions: Other duties as assigned or required. Requirements: MINIMUM QUALIFICATIONS: - Typically requires enrollment as an undergraduate or graduate student at a recognized College or University in computer science, information systems or related discipline. May substitute equivalent experience obtained through school projects, internships or work experience that is directly related to the professional field. - Must have a basic understanding of software development concepts, theory, and operations. - Demonstrates basic use and application of programming and analysis concepts. - Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment; and the ability to follow general and detailed instructions as well as organizational policy and procedures; Good communication and interpersonal skills are required, enabling an effective interface with other professionals. - Must be able to lift up to 50 lbs. with assistance. - Must be able to work both independently and on a team. DESIRABLE QUALIFICATIONS: - A solid background in C++ or C#. - A solid background in IP-based protocols. - Experience in graphics programming (OpenGL/DirectX) is also desirable. EOE
KEY REQUIREMENTS:
None