About The Position

This Software Engineering role is within Textron Systems’ Uncrewed Land and Air Systems division, supporting multiple development programs for defense applications. The team develops uncrewed ground and air products, including vehicle platforms and their control stations. The role provides engineering support for current and next-generation technologies and involves software development across the product lifecycle, from concept development through laboratory and offsite integration and evaluation. The Software Engineer will take technical ownership of software components and systems, integrate internal and third-party solutions, and collaborate with customers and multidisciplinary engineering teams to deliver functional systems. The role also includes leading software development efforts, providing technical direction, mentoring team members, driving process improvements, and presenting engineering work to internal and external review teams. Potential growth paths include technical leadership, individual-contributor subject-matter expertise, and engineering management.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or a related field and 8+ years of experience, or a master’s degree in one of these fields and 5+ years of experience.
  • Understanding of robotics systems, including sensors, actuators, mechanical systems, algorithms, and software systems.
  • Proficiency in C, C++, and C# programming.
  • Proficiency with Unix-based operating systems.
  • Proficiency with shell scripting.
  • Knowledge of Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD).
  • Experience using configuration management tools such as Git or Mercurial.
  • Effective writing and presentation skills.
  • Experience interacting directly with customers.
  • Ability to work both in teams and independently with minimal direction.
  • Willingness to travel up to 15% of the time.
  • Eligibility to obtain a Secret Clearance.
  • Professional experience in the autonomous driving, autonomous flight, or robotics industry, including 3+ years of software/system integration and field testing experience.
  • History of software development for robotic or autonomous applications, including software/hardware interface development and software integration.
  • Experience working in a fast-paced team environment.

Nice To Haves

  • Professional experience integrating or designing autonomous solutions for land and/or air platforms.
  • Experience with MicroPilot autopilot software.
  • Experience with Piccolo autopilot software.
  • Experience with MOOS DB/IvP.
  • Experience with Qt projects or libraries.
  • Experience with OpenDDS.
  • Experience with containerization platforms such as Docker.
  • Experience developing network, serial, or CAN interfaces.
  • Experience with frontend technologies, including CSS, JavaScript, TypeScript, REST APIs, SQL or NoSQL databases, and web UI design.
  • Experience with automation build servers such as Jenkins.
  • Experience with workflow management tools such as Jira.
  • Experience with static code analysis tools such as Coverity.
  • Experience developing MCP Servers and MCP Tools for use with LMMs.
  • Experience with AI software development and workflow tools.
  • Experience with MIL-STD-882E software development.
  • Experience with UML or MBSE tools such as MagicDraw.
  • Customer interfacing skills and ability to build relationships.
  • Ability to solve complicated problems in a fast-paced environment.

Responsibilities

  • Provide engineering support for current and next-generation uncrewed ground and air products.
  • Participate in software development across product lifecycle phases, from concept development through laboratory and offsite integration and evaluation.
  • Perform estimation, requirements work, design, implementation, review, testing, documentation, and release.
  • Take technical leadership and ownership of software components and systems.
  • Integrate internal and third-party software solutions into products.
  • Interface directly with customers.
  • Collaborate with software engineering and other engineering disciplines to create functional systems.
  • Mentor others on the team and perform trade studies.
  • Support onsite and offsite integration and testing.
  • Drive process improvement and lead software development efforts.
  • Estimate work, manage scope, generate and assign tasks, and report status.
  • Drive tasks to completion independently and provide technical direction to engineering staff and technicians across disciplines as required.
  • Interact with program managers, planners, and technicians.
  • Prepare and present software engineering work products to internal review teams and external customers at program milestone reviews.
  • Potentially attend industry conferences and events to assess competition and identify opportunities.

Benefits

  • Flexible work schedules
  • Education assistance
  • Career development and training opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service