Software Product Manager
Posted Updated 1
view
Description
1. Software Product Planning & Project Management
- Manage Antec’s Windows desktop applications and web-based software products throughout the full product lifecycle.
- Define product requirements, features, user flows, priorities, and functional specifications.
- Prepare and maintain software requirements, feature specifications, development schedules, and release plans.
- Coordinate development activities from initial concept through development, testing, launch, and ongoing maintenance.
- Prioritize features based on product roadmap, customer needs, technical feasibility, and development resources.
2. PC Hardware, Firmware & Software Integration
- Manage software functions supporting Antec PC hardware, including Case, PSU, AIO, FAN, RGB/ARGB, and related controller products.
- Work closely with Hardware and Firmware teams to ensure proper integration between software, firmware, and physical devices.
- Support features such as:
o Fan speed and fan curve control
o AIO pump control
o RGB / ARGB lighting control
o System and device monitoring
o Device configuration
o User profiles and presets
o Firmware updates
o Future connected-device functions
- Support the development of Antec’s long-term software platform and cross-product ecosystem.
3. Outsourced Software Development Management
- Work directly with external software development companies and outsourced engineering teams.
- Translate Antec product requirements into clear software specifications, milestones, and acceptance criteria.
- Manage project schedules, deliverables, development progress, bug lists, risks, and open issues.
- Conduct regular project reviews and technical discussions with external software partners.
- Ensure outsourced development teams meet Antec’s product, quality, and timeline requirements.
- Identify potential specification, technical, quality, or schedule risks and drive corrective actions.
- Maintain proper project documentation and ensure Antec retains sufficient technical knowledge of outsourced projects.
4. Technical Communication & Problem Solving
- Participate in technical discussions involving Frontend, Backend, APIs, SDKs, Databases, Software Architecture, and Device Communication.
- Understand basic source code and programming logic and communicate effectively with software engineers.
- Review technical solutions proposed by internal and external development teams.
- Assist in determining whether product issues are related to Software, Firmware, Hardware, Drivers, or third-party components.
- Support debugging and root-cause analysis by coordinating the appropriate internal and external resources.
5. Software Testing, Quality & Release Management
- Coordinate with QA and engineering teams on software testing, validation, and release readiness.
- Track bugs and software issues and prioritize them based on severity and user impact.
- Ensure major issues are resolved before public release.
- Manage software versions, release schedules, release notes, and ongoing software updates.
- Review customer and market feedback after launch and coordinate necessary improvements.
6. Cross-Functional Collaboration
- Work closely with Product Management, Hardware, Firmware, QA, Marketing, other internal teams or external partners.
- Coordinate software schedules with new hardware product development and launch timelines.
- Communicate development progress, project risks, major issues, and schedule changes to management and related teams.
- Coordinate internal and external resources to ensure software projects are delivered on schedule.