DNI Software Engineering Co-op

CAETampa, FL
Onsite

About The Position

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.

Requirements

  • Strong written and verbal communication skills.
  • Coding experience in C or C++
  • Working toward a Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Mathematics, or related field
  • Proficiency with Microsoft Office Suite
  • Only U.S. citizens are eligible for this role due to U.S. Government contract requirements.

Nice To Haves

  • Simulation or stimulation experience with any DNI subsystems such as: Datalink (including Link-16), TAWS, TCAS, ETCAS, TACAN, VOR/ILS/MB Multi-Mode Receiver, Low Frequency ADF Receiver, Radar Altimeter, Embedded GPS/INS (EGI), and APX IFF Transponder.
  • Experience with Object Oriented programming and JIRA a plus.

Responsibilities

  • Assist DNI Software Engineers with assigned tasks such as working on Requirements, Design, Coding, Unit Testing, and Integration of software for DNI systems.
  • Assist in troubleshooting software Discrepancy Reports.
  • Perform various other duties including, but not limited to process and tool improvements.
  • Apply computer science and mathematical analysis concepts and principles in the development of software.
  • Work 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.
  • Support and participate 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.
  • Develop software test procedures, software programs, software design documents and related documentation.
  • Ensure software and quality company processes and standards are met.
  • Perform system-level integration and troubleshooting on the simulator and in laboratories.
  • Participate in peer reviews to identify, track and correct defects.
  • Utilize 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.
  • Provide weekly earned value, schedule, and technical status reports to assigned Engineers in the Group.
  • Comply with all company security and data protection / usage policies and procedures.
  • Be personally responsible for proper marking and handling of all information and materials, in any form.
  • Not divulge any information, or afford access, to other employees not having a need-to-know.
  • Not divulge information outside company without management approval.
  • Access and store all government and proprietary information electronically on company provided resources.
  • Be eligible for DoD Personal Security Clearance.

Benefits

  • Comprehensive and competitive benefits package
  • Flexibility that promotes work-life balance
  • A work environment where all employees are valued, respected and safe
  • Freedom to succeed by enabling team members to deliver, take initiatives and make decisions
  • Recognition, professional development, advancement and having fun!
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service