The DNI Software Engineering Co-op will assist DNI Software Engineers with assigned tasks such as working on Requirements, Design, Coding, Unit Testing, and Integration of software for DNI systems. They may also be assigned to assist in troubleshooting software Discrepancy Reports, as well as various other duties including, but not limited to process and tool improvements. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Applying computer science and mathematical analysis concepts and principles in the development of software. Working closely with Engineers in the Group to develop and evaluate interfaces between hardware and software, as well as operational performance requirements and design of the overall system. Supporting and participating in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test of embedded software for real-time control of simulated and stimulated navigation and datalink equipment. Developing software test procedures, software programs, software design documents and related documentation. Ensuring software and quality company processes and standards are met. Performing system-level integration and troubleshooting on the simulator and in laboratories. Participating in peer reviews to identify, track and correct defects. Utilizing a variety of software languages (i.e., C++, C and Ada) on Windows, Linux, and embedded real time operating systems, including VxWorks, Linux, QNX, Integrity, Windows CE, and others. Providing weekly earned value, schedule, and technical status reports to assigned Engineers in the Group.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Entry Level