Description
Key Skills: Software Development, QA Testing, Test Automation, Requirements Gathering, Project Management, Software Architecture, Code Review, Team Leadership, Process Design, Quality Assurance
Good to Have Skills: Experience with phase gate processes, stakeholder management, external contractor oversight, field test support, advanced software debugging, systems testing, and documentation standards for software design specifications.
Roles & Responsibilities:
- Lead software development projects through the complete phase gate process from initiation to delivery.
- Manage requirements gathering efforts to ensure customer and divisional needs are effectively captured and addressed.
- Coordinate interactions between development teams and stakeholders to ensure seamless project integration and communication.
- Write complex code to address the most challenging technical aspects of software development projects.
- Create standard documentation to translate project requirements into comprehensive software design specifications.
- Assist in developing overall architecture for various software systems and applications.
- Debug and resolve challenging defects identified through QA software testing and comprehensive systems testing.
- Provide technical support to field test personnel for complex issues beyond standard engineering scope.
- Coach and mentor other engineers to develop their technical and professional capabilities.
- Oversee external contractors and consultants to ensure project deliverables meet quality standards.
- Define and improve processes for software design and development to enhance team efficiency and quality.
Experience Required: 8+ years of experience with a degree, or 12+ years of combined education and equivalent work experience.
Education: Degree preferred, or equivalent combination of education and work experience.