Software Engineer (MES)

L3Harris Technologies•Camden, NJ
•$91,000 - $135,000

About The Position

L3Harris Integrated Mission Systems is seeking a Software Engineer for its Integrated Systems & Encryption division. The role translates requirements into working, maintainable software solutions and applies technical proficiency across stages of the software development life cycle. The engineer gathers requirements, works with stakeholders to prioritize and scope tasks, and serves as a key member of a Scrum team helping set direction and strategy for product and infrastructure development. The team develops high-assurance encryption products and programs supporting national defense.

Requirements

  • U.S. citizenship and an active Department of Defense (DoD) Secret clearance.
  • Bachelor's or master's degree in computer engineering, electrical engineering, computer science, or a related field.
  • At least 2 years of experience debugging applications on simulated and/or target hardware.
  • Experience using a real-time operating system (RTOS), such as Green Hills Integrity, VxWorks, or similar.
  • Excellent oral and written communication skills.

Nice To Haves

  • Object-oriented design and implementation experience, with exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo.
  • Experience developing device drivers and Board Support Packages for real-time embedded systems.
  • Experience with information assurance and/or cryptography.
  • Experience with NSA Type 1 certification or other software certification such as DO-178.

Responsibilities

  • Support engineering team members in embedded software application development.
  • Investigate root causes of complex issues and implement solutions independently or with a multidisciplinary team.
  • Apply computer science, engineering, and mathematical analysis concepts in developing software for target hardware.
  • Collaborate with cross-functional engineering members to develop and evaluate hardware-software interfaces, operational performance requirements, and overall system design.
  • Support and participate in all software development life-cycle phases, 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, prototype, and evaluate results.
  • Participate in peer reviews and identify, track, and repair defects.
  • Develop code primarily in C/C++ and Python for embedded real-time operating systems, including VxWorks, Linux, and Integrity.

Benefits

  • Relocation stipend
  • 401(k)
  • Employee Assistance Program (EAP)
  • Company-paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service