What is a Software Engineer at Annapurna Labs (U.S.)?
As a Software Engineer at Annapurna Labs (U.S.), you will sit at the cutting edge of high-performance computing, semiconductor design systems, and advanced hardware-software co-design. This role is pivotal in building the robust software stacks, drivers, verification suites, and distributed infrastructure that power next-generation silicon products. Your daily work directly impacts how efficiently hardware interacts with modern cloud and machine learning workloads, influencing products used by millions of developers and enterprise customers worldwide.
The complexity of this role lies in bridging the gap between low-level hardware constraints and high-level software abstraction. You will regularly tackle intricate engineering problems ranging from memory management and concurrency control to log parsing and driver development. Whether you are optimizing low-level C/C++ routines, writing checker code for packet switchers, or architecting scalable backend services, your contributions directly dictate system reliability and performance at scale.
Operating within this environment requires a unique blend of hardware awareness and elite software engineering capability. You will collaborate closely with hardware architects, verification teams, and product groups in a fast-paced, high-ownership culture. If you thrive on deep technical challenges, enjoy working close to the metal, and want to shape the foundational layers of modern computing infrastructure, this role offers unmatched professional scale and technical fulfillment.




