Specialist, Software Engineering

L3Harris Technologies•San Diego, CA
•$97,000 - $180,000

About The Position

L3Harris is seeking versatile software engineers to work on space and airborne technologies. The role spans the full engineering lifecycle, from concept and architecture through deployment, sustainment, and evolution of operational systems. Engineers collaborate with cross-functional teams on requirements, design, integration, hardware/software interfaces, testing, debugging, and defect resolution. They use a range of programming languages, tools, and operating systems to build, evaluate, and document software for embedded and platform-based environments. The position is based in San Diego, California, and follows a 9/80 schedule: employees work 9 out of every 14 days, totaling 80 hours, with every other Friday off. Travel may be required up to 10%. The employee must be able to obtain a Secret security clearance.

Requirements

  • Bachelor's degree and 4 years of prior experience, or a graduate degree and 2 years of prior related experience; alternatively, at least 8 years of prior related experience in lieu of a degree.
  • Ability to obtain a Secret security clearance.

Nice To Haves

  • Understanding of object-oriented design, multithreaded programming, concurrency models, and synchronization techniques.
  • Experience with RTOS (such as FreeRTOS or Linux), simulators, and programming languages such as C/C++, Python, and scripting languages.
  • Experience with embedded controllers (such as PIC or STM), serial communications (such as TCP/IP or RS422), and distributed messaging (TCP/UDP).
  • Proficiency with Java, Python, or Rust.
  • Understanding of cloud and AI technologies and integration.
  • Experience developing software for space, aerospace, or defense systems.

Responsibilities

  • Analyze system and software requirements, develop use cases, and translate them into architecture, design, and implementation tasks.
  • Design, implement, integrate, and test software components.
  • Develop and maintain C++ software using low-level techniques, including memory management, bit-level data manipulation, and hardware-adjacent integration.
  • Diagnose, troubleshoot, and resolve software defects or system integration issues, including supporting deployed operational systems.
  • Collaborate with customers and cross-functional engineering teams to clarify requirements, support operations, and identify technical improvements.
  • Produce and maintain technical documentation, participate in design and code reviews, and contribute to continuous improvement of engineering processes.
  • Travel up to 10%.
  • Obtain a Secret security clearance.

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