Senior Specialist, Software Engineer

L3Harris Technologies•Salt Lake City, UT

About The Position

L3Harris is seeking a software engineer with experience or interest in embedded cybersecurity software development. The role offers opportunities to support existing systems and develop next-generation military communications. The engineer contributes throughout the lifecycle of embedded real-time systems, including design, coding, testing, debugging, and updates to developmental and fielded systems. The role also involves maintaining and reviewing requirements, design documentation, and source code, and collaborating with a cross-functional engineering team.

Requirements

  • Bachelor’s degree and a minimum of 6 years of relevant experience; or a graduate degree and a minimum of 4 years of related experience; or, in lieu of a degree, a minimum of 10 years of related experience.
  • 10 or more years of software engineering experience.
  • Experience using C++ and understanding modern object-oriented design and architecture.
  • Experience developing for embedded real-time operating systems such as VxWorks, MQX, FreeRTOS, or SafeRTOS.
  • Device driver development experience.

Nice To Haves

  • Active DoD SECRET security clearance.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
  • Security certification such as CISSP or CEH.
  • Key management experience.
  • Experience with Internet security protocols and encryption protocols.
  • Experience with security ICs, including TPM, trust and store, and root of trust.
  • Experience with HAIPE devices.
  • Experience with TEMPEST design technologies.
  • Experience with QUADRANT design techniques.
  • Experience developing security architectures or secure network design.
  • Experience developing to secure coding guidelines or standards.
  • Open-source Linux development experience.
  • Experience with source control repositories such as Git or Clearcase.
  • Experience with test frameworks such as Google Test or Google Mock.
  • Agile development methodology and Atlassian tools such as JIRA, Bitbucket, and Confluence.
  • Experience with machine learning, data analysis, and advanced algorithm design and development.
  • Experience with DevOps technologies such as virtualization, Docker, scripting, and automation.
  • Experience with low-level drivers and hardware interfaces such as ISO7816, USB, I2C, and SPI.
  • Working knowledge of TCP/IP/UDP, RS-485, and RS-232.
  • Experience with scripting languages such as Python, Bash, or Perl.

Responsibilities

  • Design, code, test, debug, and update developmental and fielded embedded real-time systems.
  • Maintain and review requirements, design documentation, and source code.
  • Collaborate with a cross-functional engineering team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service