Northrop Grumman is seeking to expand proof of concept network simulation software to a more feature rich software product for a Ground program related to space-based optical communications systems
Requirements
- 3+ years of non-internship professional software development experience in Python
- Experience in software architecture design patterns
- A basic understanding of the network stack and associated network protocols
- Strong software engineering fundamentals
- Experience with developing or using containerized software
- Experience with DevOps fundamentals and the maintenance of software pipelines
- Experience with productizing software solutions
Responsibilities
- Contribute to architecture decisions by evaluating the pros and cons of approaches and technologies, and how they align with the project's goals and requirements
- Design and implement new software or modify existing software to add new features
- Identify and fix bugs in the code, while considering the impact greater impact on the software application as a whole
- Develop tests that verify the correctness of the code and ensure it meets system requirements
- Design, develop, and modify software pipelines and deployment methods to automate the software development process, ensuring consistency and efficiency
- Collaborate with other teams, such as network specialists, to ensure that the simulation software properly models relevant parameters
Other
- Must have an active U.S. Government DoD Secret security clearance at time of application
- Must be willing to obtain and maintain a DoD TS/SCI security clearance after starting work and must be willing and able to favorably succeed a counterintelligence polygraph
- Bachelor's degree in Science with 5+ years of software development experience; 3+ years with a Master's; or 4 additional years of experience in lieu of a degree
- Must be willing to travel up to 10% of the time
- U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions