Cyber Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Cyber Software Engineer to support advanced research and development initiatives focused on solving complex cybersecurity and mission-critical software challenges within a highly classified aerospace and defense environment. This role is responsible for designing, developing, and maintaining secure software solutions while integrating modern security-by-design practices, cloud technologies, hardware-integrated systems, and cyber-focused software engineering methodologies. The ideal candidate has strong multi-language software development experience, expertise across operating systems and cybersecurity domains, and thrives in fast-paced Agile environments supporting national security missions., * Design, develop, and maintain secure software solutions supporting mission-critical cybersecurity and national security initiatives
- Incorporate security-by-design principles throughout the software development lifecycle including threat modeling, system hardening, code reviews, and secure protocols
- Research and develop innovative cyber-focused software technologies to solve complex engineering challenges
- Collaborate closely with customers and cross-functional engineering teams throughout the software development lifecycle
- Support cloud-enabled, hardware-integrated, and high-performance software architectures
- Contribute to Agile software development environments emphasizing innovation, collaboration, and rapid adaptation to evolving requirements
- Mentor junior engineers while fostering innovation, teamwork, and continuous learning across engineering teams
- Research and evaluate emerging technologies including edge-AI, serverless computing, and rapid prototyping tools
- Support secure software deployment, testing, and operational sustainment activities
- Utilize configuration management and source control tools supporting collaborative software engineering execution
- Support mission-critical aerospace, cybersecurity, and national security initiatives within highly classified environments
- Communicate effectively with customers, engineers, and stakeholders across highly integrated programs
Requirements
- Active TS/SCI Security Clearance required prior to start
- Proficiency in two or more programming languages including C/C++, C#, Java, JavaScript, TypeScript, Python, or Ruby
- Expertise supporting one or more operating systems including Linux, Unix, macOS, Windows, Android, iOS, or iPadOS
- Hands-on experience utilizing configuration management tools such as Git, SVN, TFS, or Mercurial
- Formal education or professional experience in Software Engineering, Computer Engineering, Computer Science, or related technical disciplines
- U.S. Citizenship required
Additional Qualifications
- Experience supporting custom hardware development
- Experience with exploit analysis and cybersecurity engineering
- Familiarity with wireless technologies and mobile application development
- Experience supporting containerization and cloud computing environments
- Experience with automated testing and CI/CD deployment pipelines
- Familiarity with rapid prototyping tools and techniques
- Knowledge of IP networking and secure cloud technologies including AWS, GCP, or Azure
- Experience supporting Linux kernel development and driver-to-hardware interactions
- Experience with secure configuration and hardening of secure information systems
- Familiarity with SIEM tools and cybersecurity best practices
- Experience supporting Agile software development methodologies
- Strong collaboration, communication, and problem-solving skills within dynamic engineering environments