SW/FW Engineer Internship

Ultra Intelligence & CommunicationsTampa, FL
Onsite

About The Position

Ultra Intelligence & Communications (Ultra I&C) is seeking a Software/Firmware Engineer Intern to join its Cyber division at the Tampa, FL location. This internship offers the opportunity to develop software and/or firmware to enhance existing products and support application development for mission-critical applications. The role is within the Mission Solutions business, focusing on innovative solutions for intricate, mission-critical operations, enhancing situational awareness, tactical command and control, and video data exchange in a multi-domain environment. The Cyber division is part of Ultra Intelligence & Communications, dedicated to advancing defense technology.

Requirements

  • Working towards bachelor’s degree in Computer Science/Systems Engineering/Software Engineering/Hardware Engineering
  • US Citizen
  • Ability to code in software or VHDL

Nice To Haves

  • Familiar with programming languages to include Java, ANSI C, C++, C#, Rust, standards
  • Familiar with Java Script and Python a plus
  • Familiar with System-on-Chip (SoC) technology
  • Excellent communication and interpersonal skills
  • Understanding of computer science fundamentals, concepts and practices
  • Positive attitude, strong work ethic and ability to support complex technical tasks
  • Familiarity with IEEE coding standards, peer code reviews, and code scanning
  • Testing of software versions to include beta and engineering releases
  • Software development execution methodology
  • Familiar with databases (SQL/Oracle/SQL Server/PostgreSQL, PL/SQL)

Responsibilities

  • Develop software and/or firmware to meet functional requirements
  • Create engineering documentation
  • Review and support process improvements
  • Perform testing
  • Troubleshoot bugs and research solutions
  • Develop software/firmware to implement software requirements that satisfy stakeholder and system level requirements
  • Develop software functions and capabilities in C, C++, JAVA, Rust, etc.
  • Develop firmware functions and capabilities in VHDL
  • Support Agile development process
  • Conduct/Support verification and validation
  • Support the creation of technical design and testing documents
  • Takes direction from software/firmware lead for tasking

Benefits

  • Consideration for security clearance or handling export-controlled material may be required due to program nature.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service