MAIN PURPOSE OF ROLE
A senior engineering professional who independently applies advanced knowledge to complete complex assignments, who leads the design and development of complex software code, unit tests and integration tests for a subsystem.
MAIN RESPONSIBILITIES
• Leads, is accountable for, and serves as the technical subject matter expert for the engineering design and implementation for one or more software features, identifying process issues and recommending corrective measures.
• Defines feature evolution, branching, integration and deployment strategy.
• Defines structure of the source code files.
• Ensures successful integration.
• Implements hardware/interface simulation.
• Analyzes user needs, product requirements, software requirements and provides input to stakeholders.