Senior Software Engineer
Role summary
A research and development organization focused on national security challenges in defense, space, and science is seeking a Senior Software Engineer. This hybrid role involves leading software development teams in designing and building next-generation maritime systems, executing the full software engineering lifecycle, and deploying solutions internally and at customer sites. The engineer will innovate by applying modern technologies, documenting activities, and contributing to the security and performance of critical maritime platforms. A Bachelor's degree, 5+ years of experience with Java, C++, and/or C#, and strong computer science fundamentals are required. Experience with modern development tools like GitLab and proven project leadership are also essential.
Senior Software Engineer | Hybrid
We're hiring on behalf of a highly respected research and development organization that tackles critical national security challenges. This company is known for its impactful work in defense, space, and science, fostering a collaborative environment where innovation thrives and employees contribute to significant advancements.
The Role
• Lead software development teams in designing and building next-generation maritime systems.
• Execute full software engineering lifecycle, including requirements, architecture, object-oriented design, development, integration, and testing.
• Prepare and deploy software solutions both internally and at customer sites, with opportunities to support sea trials.
• Innovate by applying modern technologies to enhance the capabilities and performance of existing systems.
• Document development activities, test results, and prepare technical reports and briefings for diverse stakeholders.
• Contribute to the modernization, security, and high performance of critical maritime platforms.
What You'll Need
• Bachelor's degree in Software Engineering, Computer Science, or a related technical field.
• 5+ years of software development experience with Java, C++, and/or C#.
• Strong foundation in computer science fundamentals, including algorithms and data structures.
• Experience with modern development and project management tools, such as GitLab, and source control.
• Excellent communication and interpersonal skills for effective collaboration.
• Proven experience leading software development projects from planning to delivery.
• Willingness and ability to travel up to 20% of the time.
• Ability to obtain and maintain a government security clearance.
What's On Offer
• A key role in modernizing significant national security platforms.
• A dynamic, collaborative team environment with a focus on innovation and problem-solving.
• Opportunities to directly impact critical defense systems and naval readiness.
• A comprehensive benefits package including robust education assistance and retirement contributions.
Apply via Haystack today!
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite