Senior Software Engineer - Cybersecurity

Sotalentjobs — United States · Posted ~3 hours ago

Senior Full-time Hybrid

Skills

software engineering cybersecurity vulnerability analysis secure development DevSecOps reverse engineering security controls

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior engineering role focused on protecting complex software systems through secure development, vulnerability management, and cybersecurity practices. The position combines coding, security analysis, and technical leadership.

Highlights

Work on cybersecurity engineering, secure systems, vulnerability research, and advanced defense initiatives in a hybrid environment.

Description

Senior Software Engineer 📍 Location: Annapolis Junction 🏢 Industry: IT System data Services 💼 Work Setting: Hybrid Are you passionate about cybersecurity, secure software development, vulnerability research, and protecting mission-critical systems from evolving cyber threats? We are seeking a Cyber Security Engineer to design, develop, assess, and secure complex software systems and infrastructure while supporting cybersecurity operations, vulnerability management, penetration testing activities, and DevSecOps modernization initiatives. This role combines software engineering, security engineering, reverse engineering, vulnerability analysis, Agile delivery, and technical leadership to strengthen enterprise cyber defense capabilities. Key Responsibilities Cybersecurity Engineering & Vulnerability Management Design, implement, and maintain security controls that protect systems from cyber threats.Identify, assess, mitigate, and remediate security vulnerabilities across applications, systems, and networks.Analyze existing security architectures and recommend enhancements.Support enterprise-wide cybersecurity initiatives and defensive strategies.Continuously improve system security posture through proactive monitoring and assessment.Focus Areas Cybersecurity EngineeringVulnerability AssessmentRisk MitigationSecurity ArchitectureThreat ProtectionSecure Software Development Design, engineer, analyze, and develop secure software solutions.Integrate security throughout the software development lifecycle.Review software implementations for potential vulnerabilities and weaknesses.Support secure coding practices and software quality standards.Develop solutions that meet operational and security requirements.Technologies CC++C#JavaPythonSQLPenetration Testing & Security Assessment Partner with penetration testing teams to identify security weaknesses.Support penetration testing and security validation activities.Analyze findings and coordinate remediation efforts.Assess applications, operating systems, and infrastructure for security risks.Recommend corrective actions and security improvements.Responsibilities Security TestingVulnerability ResearchThreat AnalysisSecurity ValidationRemediation PlanningDevSecOps & Software Delivery Design and improve secure software delivery processes.Develop and optimize DevOps and DevSecOps pipelines.Implement automated security controls within CI/CD workflows.Support continuous integration, testing, and deployment practices.Improve software delivery efficiency while maintaining security standards.Areas of Focus DevSecOpsCI/CD PipelinesSecure AutomationSoftware DeliveryAgile EngineeringSecurity Operations & Monitoring Develop security processes and organizational safeguards.Monitor security metrics and system performance.Prepare security and operational status reports.Communicate risks, findings, and recommendations to leadership.Support incident analysis and response activities.Reverse Engineering & Vulnerability Research Investigate software behavior and system vulnerabilities.Perform reverse engineering activities for security assessments.Support cyber operations and vulnerability analysis efforts.Analyze low-level system interactions and software execution paths.Assist in identifying exploitable weaknesses and security risks.Technologies GhidraLinux InternalsBinary AnalysisReverse Engineering ToolsLinux Systems & Low-Level Development Develop and manage software within Linux environments.Work with operating system internals and low-level components.Configure hardware devices and software systems.Support applications controlling devices and networked systems.Troubleshoot complex technical issues across system layers.Agile & Technical Planning Develop Agile processes, plans, and technical architectures.Support software development, operations, and continuous improvement.Participate in sprint planning, backlog refinement, and technical reviews.Contribute to long-term technology roadmaps and mission objectives.Stakeholder Engagement Collaborate with technical and leadership teams to define strategic priorities.Support development of technology roadmaps and transformation initiatives.Communicate technical findings to government, leadership, and project stakeholders.Provide input on future-state security and technology strategies. Required Qualifications Education Bachelor's Degree in:Computer ScienceCybersecuritySoftware EngineeringInformation TechnologyEngineeringRelated Technical DisciplineCertifications Required DoD 8570 IAT Level II CertificationExperience 9+ years of relevant professional experience.Experience developing software using:CC++C#JavaPythonSQLExperience with:JiraConfluenceGitGhidraExperience configuring software, hardware, and system environments.Experience securing applications and infrastructure.Experience supporting DevOps or DevSecOps processes.Security Clearance Required Active TS/SCI Security ClearancePreferred Qualifications Experience with embedded system vulnerability development.Experience supporting cyber operations or vulnerability research.Experience within Agile or Scrum environments.Experience with low-level software, firmware, or embedded systems.Experience supporting mission-critical and classified environments.Technical Skills Cybersecurity Vulnerability ManagementSecurity EngineeringPenetration TestingThreat AnalysisSecurity AssessmentRisk ManagementSoftware Development CC++C#JavaPythonSQLOperating Systems Linux AdministrationLinux InternalsSystems ProgrammingOperating System SecurityDevSecOps DevSecOpsCI/CD PipelinesSecure Software DevelopmentAutomationAgile EngineeringSecurity Research Reverse EngineeringVulnerability ResearchBinary AnalysisGhidraCollaboration Tools JiraConfluenceGitLeadership Competencies Technical LeadershipStrategic ThinkingProblem SolvingRisk AssessmentStakeholder EngagementCommunication SkillsMentorshipContinuous Learning Core Competencies Cyber Security EngineeringDevSecOpsVulnerability ManagementPenetration TestingReverse EngineeringLinuxPythonC/C++Secure Software DevelopmentThreat AnalysisSecurity ArchitectureIncident ResponseRisk ManagementAgile DevelopmentCI/CDGhidraGitTS/SCI Clearance