Embedded Software Engineer

L3Harris•Camden, NJ
•Onsite

About The Position

L3Harris is seeking a Software Engineer for its Integrated Systems & Encryption team at the historic Camden Waterfront Campus in Camden, New Jersey. The position is on-site and follows a 9/80 schedule, with every other Friday off. The engineer translates requirements into working, maintainable software solutions and applies technical proficiency across the software development life cycle. They gather requirements, work with stakeholders to prioritize and scope tasks, and serve as a key member of a Scrum team helping shape product and infrastructure development direction and strategy. The role involves developing software for target hardware and collaborating across engineering disciplines on hardware-software interfaces, operational performance requirements, and overall system design. The engineer participates throughout requirements analysis, design, implementation, hardware-software integration, and formal testing. Work includes developing test plans, procedures, and technical documentation; using modeling tools and equipment to establish operating data, conduct experiments, prototype, and evaluate results; and participating in peer reviews and defect resolution. The engineer also investigates complex issues, determines root causes, and implements solutions independently or with a multidisciplinary team. Development environments and technologies include Java, C/C++, and Python; Windows and Linux, including RHEL 7/8; mobile platforms; and embedded real-time operating systems such as VxWorks, Linux, and Integrity, on Motorola, Intel, TI, and custom processor designs. The role also involves modern cloud application development tools and standards, Platform as a Service and Infrastructure as a Service technologies such as VMware and OpenShift, and Red Hat Enterprise Linux. The candidate must be able to obtain and maintain a U.S. security clearance.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field with 4 years of applicable experience, or a master's degree with 2 years of related experience.
  • At least 2 years of experience developing software in Java, C, and/or C++, and debugging application and cloud-based applications.
  • At least 1 year of experience debugging embedded applications on simulated and target hardware.
  • At least 1 year of hardware/software integration experience.
  • At least 1 year of experience with Rational Team Concert (RTC) or Jira.
  • Ability to obtain and maintain a U.S. security clearance.
  • Experience with Red Hat Enterprise Linux.

Nice To Haves

  • Experience with Agile Scrum practices.
  • Active Department of Defense (DoD) SECRET clearance.
  • Excellent oral and written communication skills.
  • Experience developing device drivers and software for integrated communication systems.
  • Object-oriented design and implementation experience, with exposure to software modeling and UML.
  • Knowledge of network architectures and protocols.
  • Experience with commercial telephony software packages, such as Asterisk.
  • Experience implementing Risk Management Framework (RMF) security controls across application software.
  • Experience with static analysis, code coverage tools, and automated test frameworks.
  • Experience with communication systems, including VOIP/DSL.

Responsibilities

  • Translate requirements into working and maintainable software solutions.
  • Apply computer science, engineering, and mathematical analysis concepts to develop software for target hardware.
  • Collaborate with cross-functional engineering teams to develop and evaluate hardware-software interfaces, operational performance requirements, and overall system design.
  • Gather requirements and work with stakeholders to prioritize and scope tasks.
  • Contribute as a key Scrum team member and help shape product and infrastructure development direction and strategy.
  • 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, test 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.
  • Investigate root causes of complex issues and implement solutions independently or with a multidisciplinary team.
  • Develop software using modern cloud application development tools and standards.
  • Use Platform as a Service and Infrastructure as a Service technologies, such as VMware and OpenShift.

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