Responsible for requirements, analysis, design, development, testing and integration of software.
• Analyze and assist in the development of requirements flowed down by Systems Engineering to develop software architecture and software design.
• Design, document, develop and unit test software for systems in accordance with the Software Development Process and coding standards and guidelines.
• Participate in software design/code reviews
• Present designs in internal and external program meetings
• Participate in Integration efforts/Bug fixes
• Participate in estimating efforts for programs
• Provide input to project schedule, financial and technical goals as assigned
• Support risk assessment and development of mitigation strategies
• Other duties assigned