Software Engineer (MES)

L3Harris•Camden, NJ

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 solutions and applies technical proficiency throughout 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, contributing to product and infrastructure development direction and strategy. The role supports embedded software application development for high-assurance encryption products and programs. The engineer develops software primarily in C/C++ and Python for embedded real-time operating systems, including VxWorks, Linux, and Integrity, and collaborates with cross-functional engineering teams on hardware/software interfaces and system performance. The position supports all phases of development, from requirements analysis and design through implementation, integration, testing, and documentation.

Requirements

  • U.S. citizenship and an active Department of Defense 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 team members to develop and evaluate hardware/software interfaces, operational performance requirements, and overall system design.
  • Support and participate in all phases of the software development life cycle, 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, build prototypes, 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.
  • Gather requirements and work with stakeholders to prioritize and scope tasks.
  • Contribute as a key Scrum team member to product and infrastructure development direction and strategy.

Benefits

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