About the job
We are seeking a dynamic and experienced Technical Software Program Manager to lead our cross-functional teams in delivering complex embedded software solutions. This role requires a seasoned leader capable of bridging the gap between strategic project planning and in-depth technical execution, specifically within the Linux System Control (LSC) and Embedded C/C++ domains.
Key Responsibilities
1. Project Leadership & Governance
- Oversee the end-to-end delivery of intricate embedded software projects, ensuring timely completion within defined scope and budget.
- Implement robust project management methodologies across the organization. Utilize PMP methodologies to create project charters, develop risk mitigation strategies, and establish effective stakeholder communication.
- Prepare and manage project schedules, assess critical paths, and maintain control over timelines.
- Lead a team of 15–20 engineers, offering mentorship, conducting performance evaluations, and managing resource allocation.
2. Agile Delivery
- Serve as the Scrum Master, facilitating daily stand-ups, sprint planning, backlog grooming, and retrospectives.
- Identify and eliminate technical and organizational obstacles to sustain high team velocity.
- Translate high-level business requirements into actionable technical user stories.
3. Technical Oversight
- Conduct high-level architectural reviews for systems developed in C and C++.
- Supervise development within LSC (Linux System Control) environments and embedded platforms.
- Maintain code quality through rigorous peer review processes and integration of automated testing.
- Collaborate with hardware teams to ensure seamless integration of software with hardware components.

