Cyber Software Engineer - Early Career
Lockheed Martin is a leader in innovation and technology, dedicated to keeping people safe and solving complex challenges. They are seeking an entry-level Cyber Software Engineer to support multiple programs in the Cybersecurity Resiliency organization, focusing on software engineering and security assurance processes.
Responsibilities
- Assist in developing and implementing software assurance processes and procedures to ensure the security, reliability, and integrity of software systems
- Maintaining and updating a git repository of team product builds and deliverables
- Conduct security testing and vulnerability assessments of software systems to identify potential security risks and vulnerabilities
- Collaborate with cross-functional teams to integrate software assurance into the software development lifecycle and ensure compliance with relevant standards and regulations
- Develop and maintain software assurance metrics and reporting to measure the effectiveness of software assurance processes and identify areas for improvement
- Participate in incident response and remediation activities to address software security incidents and collaborate with cross-functional teams to develop and implement incident response and remediation plans
- May include occasional travel to various external government sites and ships to support installation and regression testing of delivered cyber solutions
Skills
- Bachelor's degree from an accredited college in Computer Engineering, Computer Science, Cybersecurity
- Core Understanding of security and software engineering concepts as they relate to Security+ and CISSP certifications
- Must be a U.S. Citizen; this position will require a government security clearance
- Relevant coursework or projects in software engineering, cyber security, and software assurance
- Experience with software development lifecycles, agile methodologies, and DevSecOps practices
- Familiarity with software assurance tools and technologies, such as static analysis, dynamic analysis, and penetration testing
- Strong analytical and problem-solving skills, with the ability to analyze complex software systems and identify potential security vulnerabilities
- Participation in coding challenges, hackathons, or other software development competitions
- Familiarity with programming languages such as Java, C++, or Python
- Knowledge of cyber security principles, including threat modeling, risk assessment, and vulnerability management
- Experience with cloud-based technologies and containerization (e.g. Docker, Kubernetes)
Benefits
- Medical
- Dental
- Vision
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- EAP
- Education Assistance
- Parental Leave
- Paid time off
- Holidays
Company Overview