Northrop Grumman is looking to expand proof of concept network simulation software to a more feature-rich software product to support 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.
- RELOCATION ASSISTANCE: Relocation assistance may be available
- TRAVEL: Yes, 10% of the Time