Senior Embedded Software Engineer - UAS

COLSA Corporation•Madison, AL
•Onsite

About The Position

As COLSA continues to expand our uncrewed aerial systems (UAS) capabilities, we’re seeking an experienced Embedded Software Engineer to join our growing team in Madison, Alabama. You’ll design, develop, test, and integrate software for sUAS systems and sensors, supporting the full development lifecycle from initial design through integration, flight testing, and deployment.

Requirements

  • Experience in designing, developing, testing, integrating, and troubleshooting software for sUAS systems and sensors.
  • Proficiency in developing and applying advanced software engineering methods and techniques.
  • Experience supporting software development throughout the lifecycle (design, implementation, integration, testing, deployment).
  • Experience with systems modeling, simulation, analysis, and complex software testing.
  • Experience collaborating with hardware engineers on software systems.
  • Experience in planning and technically leading projects or major project phases.
  • Familiarity with current technologies and engineering practices relevant to embedded software.
  • Experience reviewing technical products and supporting software implementation and documentation.
  • Ability to provide technical consultation and evaluate vendor products/services.

Responsibilities

  • Designs, develops, tests, integrates, and troubleshoots software for sUAS systems and sensors.
  • Develops and applies advanced software engineering methods and techniques to solve complex technical problems.
  • Supports software development throughout the lifecycle, including design, implementation, integration, testing, and deployment.
  • Performs systems modeling, simulation, analysis, and complex software testing.
  • Works closely with hardware engineers on characteristics and considerations that affect software systems.
  • Plans and technically leads projects or major phases of projects, coordinating with engineers and technical support staff as needed.
  • Reviews current technologies and engineering practices relevant to assigned projects.
  • Reviews technical products and supports implementation and documentation of new or existing software.
  • Provides technical consultation and may evaluate vendor products, services, or capabilities as needed.

Benefits

  • Employee-centric culture
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service