About The Position

Infravision is seeking a hands-on Software Engineer to support the development and integration of unmanned aerial vehicles (UAVs) used in their innovative transmission line stringing operations. In this technical role, you will develop, maintain, and enhance Ground Control Station software, integrate flight controllers, extend and configure ArduPilot, implement communication protocols, support flight testing by reproducing software issues and analyzing flight logs, and build internal tools for flight log analysis and debugging. You will collaborate closely with Air Systems Engineering and flight operations teams to develop, test, and maintain reliable software solutions for Infravision's UAS platforms. This opportunity is ideal for someone with proven software development experience, strong attention to detail, and a commitment to quality and safety who enjoys solving technical challenges in a fast-moving environment.

Requirements

  • 3–5 years of professional software development experience.
  • Strong proficiency in C++ and JavaScript, including experience developing user interfaces using React.
  • Strong understanding of software engineering principles, including version control with Git, debugging, testing, and developing maintainable, reliable code.
  • Ability to diagnose complex software issues, analyze system behavior, and develop practical solutions across integrated software and hardware environments.
  • Ability to work effectively within a small, multidisciplinary engineering team and communicate technical information clearly.
  • Must be authorized to work in the United States. Visa sponsorship is not available for this position.

Nice To Haves

  • Experience with ArduPilot, PX4, MAVLink, or similar flight software ecosystems highly desirable.

Responsibilities

  • Develop, maintain, and enhance Infravision's Ground Control Station software, including its C++ core and JavaScript/React user interface.
  • Develop and maintain Lua scripts supporting payload control, mission automation, and flight safety logic.
  • Extend and configure ArduPilot through custom firmware builds, parameter management, and feature enablement to support aircraft functionality and operational requirements.
  • Implement, integrate, and troubleshoot MAVLink communications between the Ground Control Station, autopilot, and onboard aircraft systems.
  • Support flight testing by reproducing software issues, analyzing flight logs, identifying root causes, and implementing reliable software fixes.
  • Build and maintain internal tools that support flight log analysis, software debugging, testing, and operational troubleshooting.
  • Work closely with Air Systems Engineering and flight operations teams to develop, test, and maintain reliable software solutions for Infravision's UAS platforms.
  • Travel as required to support equipment and operational needs.

Benefits

  • Medical, dental, and vision insurance.
  • 401(k) with traditional pre-tax and Roth contribution options, plus a 100% company match on employee contributions up to 4% of eligible compensation.
  • Paid time off and company-observed holidays.
  • Professional development and advancement opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service