Sr. Associate, Software Engineering

L3Harris•Salt Lake, UT
•$86,000 - $123,000•Onsite

About The Position

L3Harris is seeking a software engineer focused on system software development for embedded devices and communication systems. The role contributes across the full software development life cycle, working with cross-functional engineering teams to design, implement, integrate, test, and support software solutions in Linux, Windows, and embedded real-time operating system environments. The position calls for strong object-oriented software development skills, sound engineering judgment, and the ability to contribute effectively to technically complex programs. The role is listed for Salt Lake City, Utah, or Carlsbad, California, with a 9/80 schedule: employees work nine out of fourteen days, totaling 80 hours, and have every other Friday off. Travel is minimal.

Requirements

  • Bachelor’s degree and at least 2 years of related experience; alternatively, a graduate degree or equivalent with 0 to 2 years of related experience; or, in lieu of a degree, at least 6 years of related experience.

Nice To Haves

  • Experience with object-oriented software development using C++.
  • Experience with embedded real-time software development in Linux or VxWorks environments.
  • Experience with high-performance and multithreaded programming.
  • Demonstrated depth of knowledge in programming languages, compilers, and application execution.
  • Ability to collaborate across engineering disciplines and contribute to complex technical efforts.
  • Ability to obtain and maintain a U.S. security clearance, if required for the program.

Responsibilities

  • Develop software for embedded devices and systems from requirements through production and support.
  • Work with cross-functional team members to develop operational performance requirements, interface software and hardware components, and collaborate on system design.
  • 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.
  • Collaborate with a cross-functional engineering team, including systems, test, and program leadership.
  • Use software languages and tools on Windows, Linux, and embedded real-time operating systems.
  • Support software bids and proposal inputs responding to customer requests and government requests for proposal.

Benefits

  • Health insurance
  • 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