Scientist, Software Engineering jobs in United States
cer-icon
Apply on Employer Site
company-logo

L3Harris Technologies · 2 hours ago

Scientist, Software Engineering

L3Harris Technologies is a leader in the defense industry, focused on providing innovative technology solutions. They are seeking a Software Engineer Scientist to modernize legacy embedded C/C++ code, ensuring compliance with NSA security requirements while mentoring the engineering team and developing long-term strategies for future products.

CommercialInformation TechnologyNational Security
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

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) to ensure requirements traceability and compliance
Provide technical leadership and mentorship to the software engineering team, fostering a culture of secure, modern, and maintainable code
Actively participate in technical conversations across the BCS to help develop/recommend strategies and articulate a forward-looking vision to extend the design for future information assurance products and systems
Serve as the primary technical interface with stakeholders, government customers, and leadership on compliance progress and risk mitigation
Support Cost Account Management (CAM) responsibilities, including tasks related to proposal development, resource management, and schedule planning and status updates

Qualification

C/C++ embedded systemsMemory safety principlesTechnical leadershipDoD/National Security standardsStatic/dynamic code analysisCI/CD experienceAgile/SCRUM methodologiesSoftware configuration managementLinuxWindows OSDebugging toolsCommunication skills

Required

Bachelor's Degree (Computer Engineering, Computer Science, or related field) and a minimum of 12 years of prior relevant experience. Graduate Degree and a minimum of 10 years of prior related experience. In lieu of a degree, minimum of 16 years of prior related experience
Active DoD Secret clearance (minimum) and the ability to work onsite in a secure facility

Preferred

Minimum of 12 years of professional experience in software engineering, including at least 8 years in C/C++ embedded systems development
Proven leadership experience managing small-to-mid-sized software teams
Familiarity with DoD/National Security Agency software standards
Strong communication skills with the ability to brief executives and government stakeholders on technical topics
Demonstrated expertise in identifying and mitigating memory safety vulnerabilities in legacy codebases
Hands-on experience with modern tools for static/dynamic code analysis, fuzz testing, sanitizers, and secure coding frameworks
Comfortable using both Linux and Windows operating systems (including command line) for daily software development tasks
Solid understanding of software development methodologies (i.e. Waterfall, Agile/SCRUM, etc.)
Familiarity with software configuration management tools (i.e. Git, Perforce, Clearcase, etc.)
Background in high-assurance or safety-critical systems (e.g., avionics, defense)
Proficiency with Makefiles and embedded build tools (e.g., cross-compilers, linkers, debuggers)
Experience in integrating and debugging software on embedded targets, including the use of JTAG and hardware/software debug tools
Experience developing low-level device drivers and interfaces that interact with FPGAs using memory-mapped registers, interrupts, and related techniques
Continuous Integration & Development (CI/CD) experience

Benefits

Health and disability insurance
401(k) match
Flexible spending accounts
EAP
Education assistance
Parental leave
Paid time off
Company-paid holidays

Company

L3Harris Technologies

company-logo
L3Harris Technologies provides platform management system solutions for armed forces.

Funding

Current Stage
Public Company
Total Funding
$2.25B
2024-03-27Post Ipo Debt· $2.25B
1978-01-13IPO

Leadership Team

leader-logo
Tania Hanna
Vice President Government & Customer Relations
linkedin
leader-logo
Chip Teets
Senior Director, International Programs, Products & Technology
linkedin
Company data provided by crunchbase