L

L3Harris Technologies

Global defense contractor delivering aerospace tech

Lead Software Engineering 1

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeClifton, NJ, USA

About the Job

Requirements

  • A bachelor's degree and at least 9 years of prior relevant experience, or a graduate degree and at least 7 years of prior related experience; alternatively, at least 13 years of prior related experience in lieu of a degree.
  • Active U.S. Secret clearance.
  • Preferred: C/C++ software development experience.
  • Preferred: Experience developing software for embedded real-time systems.
  • Preferred: Hardware/software integration and lab validation experience.
  • Preferred: Rust software development experience.
  • Preferred: Software architecture and design using UML and requirements-driven development.
  • Preferred: Experience with automated testing and CI tools such as CMake, GoogleTest, and Jenkins.
  • Preferred: Experience with build and dependency tools such as CMake and Con.
  • Preferred: Experience applying MOSA principles in defense, aerospace, electronic warfare, or other mission-critical systems.
  • Preferred: Experience with Rust in performance-sensitive, embedded, safety-focused, or secure software applications.
  • Preferred: Strong Linux systems programming, cross-compilation, and deployment experience in distributed or embedded environments.
  • Preferred: Experience with software architectures designed for interoperability, portability, reuse, and long-term sustainment.
  • Preferred: Experience across Linux, Windows, and RTOS environments such as VxWorks or Real-Time Linux.
  • Preferred: Domain knowledge in electronic warfare and RF/signal-processing environments.
  • Preferred: Familiarity with government or DoD architectural frameworks, platform reference architectures, and standards-driven integration approaches.
  • Preferred: Familiarity with Common SDK, OCE, CFE, and reusable software framework integration strategies.
  • Preferred: Experience supporting deployment or integration in high-performance compute, server-class, or Big Iron environments.
  • Preferred: Familiarity with package repositories such as Artifactory; automated code quality and security checks including static analysis and code coverage; Black Duck tools for SAST/SCA; and UML/SysML modeling tools such as MagicDraw/Cameo.
  • Preferred: Experience defining and managing software interfaces for open, extensible system designs.
  • Preferred: Experience integrating software components into larger mission systems with attention to external interface compliance and architectural alignment.

Responsibilities

  • Develop and maintain high-reliability C++ and Rust software for embedded, real-time, and Linux-based systems.
  • Implement capabilities from system and software requirements with end-to-end traceability through verification.
  • Design, document, and evolve software architecture using UML and model-based artifacts as appropriate.
  • Apply open architecture principles to software design, including modular decomposition, interface-based design, separation of concerns, abstraction layers, and support for portability and reuse.
  • Develop software consistent with government reference architectures, customer technical baselines, and interoperability requirements.
  • Support MOSA-aligned implementations that enable extensibility, upgradeability, technology insertion, and integration of third-party, GFE, or externally developed components.
  • Develop and integrate software within Linux-based environments, including cross-compiled and embedded targets.
  • Contribute to software frameworks and implementations aligned to Common SDK, OCE, and CFE architectural concepts and reusable component strategies.
  • Define and implement clean internal and external interfaces to support loosely coupled, component-oriented, service-oriented, and event-driven architectures.
  • Build, deploy, integrate, and troubleshoot software across multiple targets, lab environments, and platform configurations.
  • Support software deployment into edge/embedded environments and larger-scale compute infrastructures, including Big Iron processing environments as required by mission architecture.
  • Create and maintain unit, integration, and regression tests; improve automation and code coverage.
  • Support CI/CD pipelines for build, test, static analysis, security scanning, coverage, and artifact publication.
  • Collaborate with systems engineering, integration/lab teams, platform teams, and peer developers on feature delivery, architecture alignment, and defect resolution.
  • Produce technical documentation to support verification, maintainability, transition to operations, and architectural compliance.
  • Provide technical leadership in software design, development best practices, secure coding, and architectural consistency across the team.
  • Support integration of software within broader platform and mission-system environments, ensuring alignment to system-level architecture, external interfaces, and government/customer reference architectures.

About the Company

L3Harris Technologies

Global defense contractor delivering aerospace tech

L3Harris Technologies provides advanced aerospace, defense, and space systems for governments and commercial customers. Its products include sensors, communications, and propulsion—such as tactical radios, night-vision gear, satellite payloads, missile defense, and space propulsion—delivered as integrated systems for operations across air, land, sea, space, and cyber domains. The company blends legacy technologies from two joining giants with newer capabilities, faster acquisition cycles, and a focus on missiles, space, and resilient communications to field solutions quickly. Its goal is to be a trusted, scale-ready provider of next‑generation defense and intelligence capabilities for national security and related customers.

Company size
10,001+
Company stage
IPO
Headquarters
Melbourne, FL
Founded
1895

Recently Posted Jobs

Explore more opportunities at L3Harris Technologies

See more jobs