The Space Dynamics Laboratory (SDL) is seeking a Software Engineer to contribute to the integration of satellites with the ground control system, ensuring the entire satellite ground system delivers what is needed for the mission, supporting the Department of Defense and the Intelligence Community.
Requirements
- Understanding of virtualization, containerization, and related technologies
- Programming languages (C, C++, Python) and design paradigms
- Technical skills in the full software engineering lifecycle (requirements, design, etc.)
- Utilization of diagramming concepts/tools (block diagrams, sequence diagrams, etc.)
- Experience creating and utilizing Interface Control Documents (ICD)
- Understanding of data flow across a TCP/UDP network and how to debug/analyze issues
- Strength with scripting languages including Python and Ruby
Responsibilities
- Designs, implements, tests, and maintains code for internal and external customers
- Plans and provides technical expertise on projects or major phases of significant projects
- Collaborates with the customer, external and internal partners, external vendors, Program Manager(s), Systems Engineers, and other Developers to meet system design goals
- May provide operational support for existing systems
- May evaluate vendor capabilities to provide required products or services
- May lead small teams and/or projects, including leadership to other members of the team
- May serve as or support solution architect to ensure new capabilities are cohesively designed to be integrated back into a solution baseline
Other
- Must be a US citizen with the ability to obtain and maintain US Government Security Clearance
- BS or higher degree in engineering or computer science and 3 – 13 years of relevant experience
- Demonstrated ability to manage multiple priorities
- Highly self-motivated and directed
- Ability to respond resourcefully to new demands and challenges