Specialist, Software Engineering 1 1

L3Harris Technologies•Salt Lake City, UT
•$86,000 - $160,000

About The Position

L3Harris is seeking a skilled Software Engineer for its System Software group to architect next-generation, mission-critical solutions. The group develops core software infrastructure that integrates advanced communications technologies across complex subsystems. The role involves engineering work supporting national security and the operational capabilities of defense systems. The schedule is 9/80: employees work 9 out of every 14 days, totaling 80 hours, and have every other Friday off. The position requires 5% travel.

Requirements

  • Knowledge and experience in embedded real-time software development using VxWorks or Linux.
  • Bachelor’s degree and a minimum of 2 years of prior related experience; alternatively, a graduate degree or equivalent with 0 to 2 years of prior related experience; or, in lieu of a degree, a minimum of 6 years of prior related experience.

Nice To Haves

  • Advanced proficiency with C++.
  • Experience with high-performance and multithreaded programming.
  • Depth of knowledge in programming languages, compilers, and application execution.
  • Curiosity and ability to learn outside the core discipline.
  • Hands-on software development and troubleshooting on embedded targets using an RTOS (Real-Time Operating System).
  • Working knowledge of signal processing, control systems theory, or networking fundamentals.
  • Familiarity with protocols such as IP, UDP, TCP, IPSec, DDS, or SNMP.
  • Good communication skills and ability to work well in a team environment.
  • Solid presentation and writing skills.
  • Previous professional experience working within the Department of Defense (DoD) or intelligence community.
  • Ability to obtain a U.S. security clearance.

Responsibilities

  • Work with cross-functional team members to develop operational performance requirements.
  • Interface software and hardware components and collaborate on system design.
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
  • Contribute to software test plans, procedures, and other relevant technical documentation.
  • Participate in peer reviews and identify, track, and repair defects.
  • Use a variety of software languages on Windows, Linux, and embedded real-time operating systems.

Benefits

  • Health and disability insurance
  • 401(k) match
  • Flexible spending accounts
  • Employee Assistance Program (EAP)
  • Education assistance
  • Parental leave
  • Paid time off
  • Company-paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service