Position Summary
The Software Manager drives end-to-end software delivery across feature definition, project execution, and release management. Operating in a matrix organization, the role combines product ownership, project tracking, and release orchestration, team leadership and management to ensure predictable, high-quality delivery in complex, multi-configuration environments. The position works closely with development teams, product stakeholders, and customers, and carries significant visibility with engineering management and product marketing — making it a central node in the organization's software strategy and execution.
Requires strong technical depth to engage credibly with engineering teams, challenge assumptions, and make informed trade-off decisions.
Key Responsibilities
1. Product Ownership
- Define feature specifications and own backlog prioritization based on customer and business needs
- Translate customer requests into structured development items
- Ensure alignment across stakeholders, product management, and engineering through spec reviews and planning
2. Software Project Management
- Plan and coordinate timelines, dependencies, and deliverables; track progress and risks across teams
- Maintain visibility of delivery status and testing maturity across parallel configurations and software branches
- Lead cross-functional coordination (development, test, field, product) and ensure execution against commitments
3. Release Management
- Define release scope, schedule, and readiness across product variants and branches
- Align release plans with customer and shipment timelines; maintain transparency of backlog status
- Organize and run release planning and backlog review meetings
4. Customer & Stakeholder Coordination
- Act as primary interface for customers and internal stakeholders; own intake and tracking of feature requests
- Manage escalations, communications, and field support in critical situations
- Represent software in customer interactions as required
5. Process & Operational Execution
- Define and enforce processes for feature intake, backlog management, and prioritization
- Drive sprint planning, scheduling, and execution tracking across development, SVT, and product teams
- Govern software reporting and metrics