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.

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
  • Due to U.S. Government contract requirements, only U.S. citizens are eligible for this role.

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

  • 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.

Benefits

  • Comprehensive and competitive benefits package and 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