
Scientist, Software Engineering
L3Harris Technologies
full-time
Posted on:
Location Type: Office
Location: Carlsbad • California • United States
Visit company websiteExplore more
Salary
💰 $161,500 - $300,500 per year
Tech Stack
About the role
- 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
Requirements
- 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
- 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 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++embedded systems developmentmemory safetystatic code analysisdynamic code analysisfuzz testingsecure coding frameworksdevice driversContinuous Integration & Development (CI/CD)
Soft skills
leadershipcommunicationmentorshipcollaborationtechnical guidanceproblem-solvingstrategic planningrequirements traceabilityrisk mitigationculture fostering
Certifications
Bachelor’s DegreeGraduate DegreeDoD Secret clearance