Senior Software Engineer

Integration Innovation, Inc.Huntsville, AL
Onsite

About The Position

i3 is seeking a Software Engineer with 7+ years of professional experience to develop cutting edge command and control (C2) and autonomy software for various uncrewed platforms including planes, boats, vehicles, and submersibles. This is a new project leveraging the latest .NET tools, best practices, and technology to support various DoD customers. The candidate will work with an Agile software development team delivering value to a DoD customer in small, incremental iterations.

Requirements

  • Must be a U.S. Citizen.
  • Have a Bachelor of Science degree (or advanced degree) from an accredited college (ABET preferred) in computer science, engineering, mathematics, or the hard sciences.
  • 7+ years of relevant professional experience.
  • Candidate must be a team player and be creative, adaptive, and excited to learn.
  • Comfortable in a Linux environment.
  • Experience leading small to mid-sized development teams.
  • Candidate must be familiar with good configuration management practices.
  • Active Secret Clearance or the ability to obtain and maintain an active Secret clearance or higher.

Nice To Haves

  • Experience with C#/.NET, Python Rust.
  • Understanding of agile software development, ideally Extreme Programming (XP).
  • Familiarity with Git for software source control and configuration management.
  • Experience with remote controlled boats, vehicles, or planes is a plus.
  • Experience with single board computers (Raspberry Pi, NVIDIA Jetson, etc.).
  • Familiarity with UxS command and control message formats (ex. STANAG-4586, UCI, MAVLink).
  • Experience developing next generation C2 architectures for the DoD.

Responsibilities

  • Following pre-defined software safety practices to develop flight critical software.
  • Conducting software architecture reviews, documentation updates, and comprehensive testing of new capabilities.
  • Developing software designs using best practices and object-oriented methodologies.
  • Developing automated unit and integration level tests.
  • Utilizing good configuration management practices and being responsible for proper code maintenance, merging, and configuration management.
  • Other duties as assigned.

Benefits

  • Long-term financial security
  • Higher job satisfaction
  • Greater job security
  • Personal and professional growth
  • Great company culture
  • Excellent insurance coverage
  • 401(k) match
  • Generous PTO
  • Health and wellness incentives
  • Tuition and certification reimbursement
  • Countless opportunities to give back to the community through i3 Cares
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service