Unison Group
Project Manager - C/C++ Engineering
Unison GroupSingapore12 hours ago
Full-timeRemote FriendlyProject Management
To lead and deliver complex software development projects with a strong technical foundation in C and C++, ensuring high-quality delivery, stakeholder alignment, and successful execution of engineering initiatives. The Project Manager will collaborate with cross-functional teams to deliver robust, scalable, and efficient software solutions aligned with business and product goals.

Key Responsibilities

Project Leadership & Delivery

  • Lead end-to-end execution of software development projects with C/C++ core components.
  • Define project scope, timelines, milestones, and delivery plans.
  • Manage project budget, resource allocation, risks, and quality standards.
  • Establish and maintain project governance structures, dashboards, and progress tracking.

Technical Leadership

  • Work closely with architects and senior engineers to ensure technical feasibility and design alignment.
  • Review high-level design documents and engineering plans related to C/C++ modules.
  • Support troubleshooting and critical issue resolution during development and release cycles.
  • Validate performance, security, and reliability standards of software modules.

Stakeholder & Team Management

  • Act as the primary liaison between engineering teams, product owners, and business stakeholders.
  • Drive effective communication, ensuring transparency on progress, risks, and dependencies.
  • Coordinate cross-functional teams including developers, QA, DevOps, and integration teams.
  • Manage third-party vendors or offshore development resources, when required.

Process & Quality Assurance

  • Ensure adherence to SDLC, Agile, or hybrid delivery practices.
  • Implement best practices in code quality, testing, documentation, and release management.
  • Maintain project artifacts such as status reports, risk logs, delivery plans, and change requests

Requirements

Technical Expertise

  • Strong hands-on background in C and C++ development, ideally in system programming, embedded systems, OS-level components, real-time systems, or high-performance applications.
  • Solid understanding of:
    • Data structures & algorithms
    • Multithreading & memory management
    • Linux/Unix systems programming
    • Networking concepts & protocols (preferred)
    • Build and debugging tools (GCC, GDB, CMake, Make, Valgrind, etc.)
Project Management Skills

  • 5-12 years of experience including 3+ years in project management or technical delivery leadership.
  • Proven experience managing software development projects end-to-end.
  • Strong knowledge of Agile methodologies (Scrum/Kanban) and DevOps practices.
  • Experience with project tools such as JIRA, Confluence, MS Project, or equivalent.

Behavioral & Leadership Competencies

  • Strong analytical, problem-solving, and decision-making skills.
  • Excellent communication and stakeholder management.
  • Ability to lead cross-functional technical teams and drive outcomes.
  • Proactive risk and issue management mindset

Key Skills

Ranked by relevance