Specialist, Software Engineering (Embedded)

L3Harris Technologies•Richardson, TX
•Onsite

About The Position

As a Specialist, Software Engineer (Embedded), you will support and help lead the development and execution of software on embedded target hardware. You will design 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 (ADG) division develops technologies for advanced unmanned air systems (UAS/UAV), radar systems, weapon systems, and other RF sensor technologies. The position supports all phases of the software development life cycle, from requirements analysis and design through implementation, hardware-software integration, and formal 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 develop software for targeted embedded hardware.
  • Implement software in C++ for embedded real-time operating systems (RTOS).
  • Work with cross-functional engineering teams 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 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, build prototypes, and evaluate results.
  • Participate in peer reviews and identify, track, and repair defects.
  • Work 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 schedule: employees work 9 out of every 14 days, totaling 80 hours, with every other Friday off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service