Software Technical Program Manager
Efficient Computer · Austin, TX, Pittsburgh, PA, San Francisco, California, United States · On-site
Pay: USD 200,000 – 260,000 a year
Posted Sep 30, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Efficient Computer is rethinking computing from the ground up to solve one of AI's biggest challenges: energy. Our Fabric architecture delivers a 10–100x improvement in energy efficiency for general-purpose computation, including AI, while supporting familiar programming languages and software frameworks—unlocking new possibilities for autonomous machines, intelligent infrastructure, wearables, and space systems. With our first processor, Electron E1, now shipping in volume and more than $97 million in Series B financing recently announced, we're accelerating customer deployments and scaling our architecture to data center performance. Join us to build the hardware and software that bring intelligence wherever it's needed and help shape the next generation of computing.
Efficient Computer is building the next generation of super-efficient, general-purpose processors around the Fabric architecture, a novel spatial dataflow design. The Fabric is only as useful as the software that targets it: the effcc compiler, the system software stack (optimization libraries such as eff-dsp and, over time, the runtime), and the SDK that customers build on.
We are looking for a Software Technical Program Manager to own the quarterly release of this software, from scoping and commitment through code freeze, qualification, and ship. You will be the operational center of the software program: building and defending the release plan, driving the critical path, holding the quality bar, and making tradeoff conversations happen before something slips. You will work daily with the compiler, system software, embedded, and product teams, and regularly interface with architecture and hardware teams especially when it comes time to bring-up new silicon.
Key Responsibilities
Own the Release
Own the execution of the quarterly software release from planning through ship: the schedule, critical path, and delivery. Product defines what ships and why, Engineering determines what is feasible, and you are accountable for when and how it lands. Each release bundles the SDK, the effcc compiler, optimized software libraries, and eventually the runtime.
Build the release plan with product managers, team leads, and engineering managers. This includes feature commitments, freeze dates, qualification windows, and ship criteria, informed by Product's customer requirements and the hardware schedule.
Drive the weekly execution cadence (release reviews, bug triage, go/no-go) and maintain a single source of truth for status, dependencies, and decisions.
Drive Cross-Functional Execution
Coordinate handoffs across the compiler, system software, and embedded teams, and with architecture, product and hardware teams.
Keep Product Management informed about execution and raise risks accordingly that could affect the release schedule, quality, or feature-set.
Manage the release's dependency chains: e.g. compiler features that libraries depend on, interfaces shared between the…