remote
Advanced Software Engineer - General Dynamics Mission Systems
Software Engineer
Senior software engineer with 5+ years of experience in designing and developing mission‑critical systems using Python, C++, and Java. Proven expertise in Agile development, system architecture, and secure software practices for defense applications.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software components in Python, C++, and Java for mission‑critical systems.
- Lead architecture discussions, ensuring scalability, reliability, and security across the software stack.
- Collaborate with cross‑functional teams in an Agile environment to deliver incremental value and meet strict defense timelines.
- Implement secure coding practices and conduct code reviews to meet Department of Defense security standards.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and automated testing frameworks.
Requirements
- Bachelor’s degree in Software Engineering or related field; Master’s degree preferred.
- 5+ years of professional software development experience, or 3+ years with a Master’s degree.
- Strong proficiency in Python, C++, and Java with a track record of delivering production‑ready code.
- Hands‑on experience with Agile methodologies and iterative delivery.
- Ability to obtain and maintain a Department of Defense Secret security clearance.