Senior Software Engineer (Autonomy)

LynxFort Worth, TX
Remote

About The Position

We are seeking a Senior Software Engineer with expertise in Autonomy to join our team. This role involves developing and integrating autonomous flight systems, contributing to cutting-edge projects in the field of unmanned aircraft systems. The ideal candidate will have a strong background in software development for embedded systems, a deep understanding of robotics and autonomous systems, and experience with flight controllers and communication protocols.

Requirements

  • Bachelor's degree in computer engineering, Computer Science, or related technical discipline.
  • 5+ years of strong software development experience using C, C++, Java, Python, and Bash for embedded systems, automation, testing, and application development.
  • Hands-on experience with sUAS (small Unmanned Aircraft Systems) and RC aircraft operations, integration, and troubleshooting.
  • Experience developing and configuring autonomous flight systems using ArduPilot and/or PX4 flight controllers.
  • Proficient with Git for source control, branching strategies, code reviews, and collaborative software development.
  • Familiarity with the MAVLink communication protocol, including telemetry, command-and-control messaging, mission planning, and integration with ground control stations.
  • Understanding of robotics, autonomous systems, flight software, sensor integration, and embedded system design.
  • Proficient with Linux and Windows development environments.
  • Ability to professionally communicate project status and collaborate on technical solutions with clients and peers.
  • Active Secret DoD security clearance.

Nice To Haves

  • Proficient with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.).
  • Experience with Docker-based development, deployment, and maintaining CI/CD pipelines.
  • Experience developing software for microcontrollers and embedded hardware platforms.
  • Experience working with autonomous systems software and hardware, including Perception (sensors, computer vision, sensor fusion).
  • Experience with motion and mission planning.
  • Experience with control systems.
  • Experience creating automated tests, validation frameworks, and verification software.
  • Experience designing and maintaining robust software quality processes, automated builds, testing, and deployment pipelines.
  • Ability to read and understand electrical schematics and collaborate with hardware teams.
  • Experience communicating and documenting complex technical designs.
  • Ability to work in a collaborative and team-based environment.
  • Excellent written and verbal communication and presentation skills.

Responsibilities

  • Develop and integrate autonomous flight systems using ArduPilot and/or PX4 flight controllers.
  • Perform software development using C, C++, Java, Python, and Bash for embedded systems, automation, testing, and application development.
  • Integrate and troubleshoot sUAS (small Unmanned Aircraft Systems) and RC aircraft operations.
  • Utilize Git for source control, branching strategies, code reviews, and collaborative software development.
  • Work with the MAVLink communication protocol for telemetry, command-and-control messaging, mission planning, and ground control station integration.
  • Apply understanding of robotics, autonomous systems, flight software, sensor integration, and embedded system design.
  • Develop software in Linux and Windows environments.
  • Professionally communicate project status and collaborate on technical solutions with clients and peers.
  • Travel up to 25% for project needs.

Benefits

  • Low-cost Medical / Dental / Vision coverage options
  • 401K with generous employer match
  • Responsible Paid Time Off + Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service