Specialist, Software Engineering (Embedded)

L3Harris•Richardson, TX
•Onsite

About The Position

The Specialist, Software Engineering (Embedded) supports and helps lead the development and execution of software on embedded target hardware. The role designs software according to requirements documents and system-level design documents, with a focus on working with test engineers to influence test automation. The Agile Development Group develops technologies for advanced unmanned air systems, radar systems, weapon systems, and other RF sensor technologies. The position applies computer science, engineering, and mathematical analysis to embedded software development, including C++ software for embedded real-time operating systems. It works with cross-functional engineering teams on hardware, firmware, software, interfaces, operational performance requirements, and overall system design. The role also supports all phases of the software development life cycle, from requirements analysis through formal testing, and contributes to technical documentation, reviews, defect resolution, and experimental testing.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field and 4 years of prior engineering experience; or a 2-year post-secondary/AA degree and 5 years of prior engineering experience; or a graduate degree and 2 years of prior related experience; or, in lieu of a degree, at least 8 years of prior engineering-related experience.
  • At least 5 years of experience in the computer/software engineering field.
  • At least 5 years of C++ development experience in a professional environment.
  • Active U.S. Secret Clearance.

Nice To Haves

  • Experience developing and testing real-time embedded software.
  • Familiarity with Green Hills RTOS.
  • Experience developing device drivers and Board Support Packages for real-time embedded systems.
  • Experience with modern C++ techniques.
  • Experience with Agile Scrum/Kanban development processes and procedures.
  • Working knowledge of Linux.

Responsibilities

  • Apply computer science, engineering, and mathematical analysis concepts and principles to software development for targeted embedded hardware.
  • Develop software in C++ for embedded real-time operating systems (RTOS).
  • Work with cross-functional engineering members to develop and evaluate hardware, firmware, and software interfaces, operational performance requirements, and overall system design.
  • Investigate root causes of complex issues and implement solutions independently or with a multidisciplinary team.
  • Participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal testing.
  • 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.
  • Interface with test engineers to influence test automation.

Benefits

  • $10,000 sign-on bonus for external candidates who currently hold an active U.S. Security Clearance
  • 9/80 work schedule, with every other Friday off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service