Specialist, Software Engineering (Application)

L3Harris Technologies•Plano, TX
•Onsite

About The Position

As a Senior Specialist, Software Engineer (Application), this role supports and leads development and execution of software that interfaces with targeted hardware. The engineer designs software according to requirements and system-level design documents, with an emphasis on collaborating with test engineers to influence test automation. The Agile Development Group (ADG) develops technologies for advanced unmanned air systems (UAS/UAV), advanced radar systems, next-generation weapon systems, and other RF sensor technologies. The role leads technical software-team development, works across engineering disciplines, and participates throughout the software development lifecycle, from requirements analysis through formal testing. It also involves customer interaction, software test documentation, prototyping, and evaluation of results.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, with at least 4 years of relevant experience; or a graduate degree with at least 2 years of related experience; or at least 8 years of relevant experience in lieu of a degree.
  • At least 4 years of experience in computer/software engineering.
  • At least 4 years of professional C++ development experience.
  • Advanced skills in modern C++.
  • Experience with Python.
  • Familiarity with containerized development and tools such as Kubernetes, Docker, and Helm in a Linux environment.
  • Experience with Agile Scrum/Kanban development processes and procedures.
  • U.S. citizenship.
  • Ability to obtain a U.S. Secret security clearance.

Nice To Haves

  • Working knowledge of Linux.
  • Familiarity with CI/CD automation, including GitLab build and release pipelines.
  • Experience with deployment orchestration.

Responsibilities

  • Apply computer science, engineering, and mathematical analysis concepts and principles to software development for the targeted platform.
  • Lead technical development of the software team, including Agile story development and planning.
  • Work with cross-functional engineering members to develop and evaluate interfaces between hardware, firmware, and software, as well as operational performance requirements and overall system design.
  • Investigate root causes of complex issues and implement solutions independently or with a multidisciplinary team.
  • Support and participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, hardware-software integration, and formal testing.
  • Interface with customers to understand requirements, provide software packages, and facilitate integration events.
  • Develop software test plans, procedures, and other relevant technical documentation.
  • Use modeling tools and equipment to establish operating data, conduct experimental tests, prototype, and evaluate results.
  • Participate in peer reviews and identify, track, and repair defects.
  • Collaborate with test engineers to influence test automation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service