As Technical Program Manager - Software you will be responsible for;- Drive execution of complex, multi-team robotics software programs, focusing on delivery of integrated capabilities spanning multiple features and workstreams.
- Coordinate across multiple software and systems teams, managing interdependencies to ensure aligned delivery of end-to-end functionality rather than isolated feature execution.
- Translate high-level product goals into structured execution plans, defining timelines, dependencies, and milestones across distributed teams.
- Operate with a high degree of ownership to manage ambiguity, independently driving program direction while aligning to broader organizational goals.
- Partner closely with engineering teams to understand technical problem spaces, including system services, architectures, and algorithms that support feature development.
- Develop a working knowledge of robotics software stacks, including motion planning, trajectory generation, navigation, and related services, to effectively manage program execution.
- Support feature validation by working alongside engineers in lab environments, assisting with system bring-up, running work cells, and validating feature performance against defined KPIs.
- Build trust with software development teams by engaging directly in execution workflows and understanding system behavior beyond planning artifacts.
- Oversee program execution using Agile methodologies, ensuring coordination across teams without focusing on individual team sprint or ticket management.
- Track program progress through defined metrics, ensuring readiness for deployment and successful integration into operational environments.
- Support both new product development and sustaining engineering efforts for deployed robotic systems.
- Contribute to planning and execution across multiple product lines and future initiatives within the robotics portfolio.
Qualifications;- Bachelor's degree in Engineering, Computer Science, Robotics, or a related technical discipline.
- Experience in Technical Program Management or similar role supporting complex software or robotics programs.
- Strong understanding of software systems, with ability to engage in technical discussions related to architecture, services, and algorithms.
- Experience managing cross-team dependencies and delivering integrated systems composed of multiple features and components.
- Familiarity with robotics concepts such as motion planning, navigation, and autonomous system behavior (or demonstrated ability to learn quickly).
- Experience working in Agile development environments.
- Ability to operate independently in high-ambiguity, fast-paced environments while driving outcomes.
- Strong communication and stakeholder management skills across engineering and product teams.
- Willingness to work hands-on in lab or development environments alongside engineering teams.
Salary Range: $150,000 - $200,000The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience