Your Contribution
As a Principal Software Lead and software execution leader, you will:
● Lead large-scale, multi-disciplinary software programs spanning firmware, embeddedLinux/Android system software, and cloud-connected services.
● Act as the single point of ownership for software program execution, ensuring alignment across Software Engineering, Product Management, Program Management, and Quality Engineering.
● Drive clarity of scope, requirements, dependencies, risks, and delivery timelines, holding teams accountable to commitments.
● Establish and enforce strong planning, execution, and tracking frameworks, including Jira workflows and operational metrics.
● Translate complex technical topics into clear executive-level updates, enabling informed decision-making.
● Proactively identify risks, drive mitigation strategies, and resolve execution blockers to maintain schedule, quality, and software readiness.
● Champion operational excellence by continuously improving software development processes, communication, and cross-team execution models.
Software Program Leadership & Execution
● Lead cross-functional execution across firmware, embedded Linux, Android platform engineering, cloud/backend services and QA.
● Drive software roadmap alignment, engineering readiness, milestone planning, and release execution.
● Own trade-off decisions across scope, schedule, and quality, with a strong bias toward long-term software sustainability and product quality. Planning, Tools, and Process Excellence
● Define and maintain Jira workflows, dashboards, boards, and reporting structures forhighly complex, multi-team software programs.
● Implement scalable, repeatable execution processes that support distributed global teams.
● Establish clear operating rhythms (planning, execution, reviews, and retrospectives) to ensure predictable delivery.
Technical Leadership & Problem Solving
● Maintain a system-level understanding of software architecture for hardware devices running embedded Linux/Android and cloud-connected services.
● Engage deeply with architects and senior engineers to validate feasibility, sequencing, and technical risk.
● Drive resolution of cross-layer issues spanning hardware, system software, applications, and cloud services.
● Ensure engineering quality, integration readiness, and software stability throughout the development lifecycle.