About the role
L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers’ mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work-life success. Fundamental to our culture is an unwavering focus on values, dedication to our communities, and commitment to excellence in everything we do.
L3Harris is the Trusted Disruptor in defense tech. With customers’ mission-critical needs always in mind, our employees deliver end-to-end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security.
Job Location: Carlsbad, CA
Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80 hours worked- and have every other Friday off
Job Description
We are seeking a Software Engineer Scientist to modernize a legacy real-time embedded C/C++ codebase, incorporating memory-safe concepts and ensuring compliance with the latest NSA security requirements. This leader will be vital in shaping technical strategies, mentoring the engineering team, and ensuring the successful adoption of modern secure coding practices within a high-assurance cryptographic system. Alongside leading immediate modernization efforts, this role involves developing strategies and long-term technical visions to extend the design for future products and systems. The position requires onsite work in a secure facility and an active DoD Secret clearance.
Essential Functions
Lead the technical effort to refactor and modernize the embedded C/C++ software baseline with memory-safe principles.
Translate NSA security and robustness requirements into actionable engineering tasks.
Establish coding standards, design patterns, and automated analysis/testing pipelines that enforce memory safety.
Guide the adoption of modern programming practices, tools, and frameworks to mitigate memory safety vulnerabilities such as buffer overflows, use-after-free, and race conditions.
Collaborate with cross-functional teams (systems engineering, cybersecurity, testing, and integration)…