About The Position

Annapurna Labs designs silicon and software that accelerates innovation. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world. The Chassis Software team is looking for candidates interested in diving deep into the different hardware technologies that power our Machine Learning servers and develop the software and firmware to drive, support and sustain these technologies as they evolve through concept and manufacturing, and finally take their place in our rapidly expanding fleet of emerging Machine Learning products our customers demand. Technologies useful to this role include operating systems, Linux architecture, embedded systems, and control systems. Our team uses C, C++, Lua, Bash, Python and other similar languages to develop device drivers, enable control systems which utilize sensor data, and develop automation software. Familiarity with Baseboard Management Controller (BMC) software and architecture is helpful but not required. Although we use machine learning workloads to validate systems software, this team is focused on codeveloping reliable server software and hardware for customers to deploy their ML workloads at scale.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience in embedded development in C/C++

Nice To Haves

  • Familiarity with Baseboard Management Controller (BMC) software and architecture is helpful but not required.
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field

Responsibilities

  • Provide Baseboard Management Controller (BMC) and Satellite Management Controller (SMC) software and firmware for Machine Learning Accelerator (MLA) servers.
  • Continuously collaborate with other server and board software teams responsible for accelerator management firmware and other programmable logic devices.
  • Work within the larger MLA Systems Software group to support development of mission-mode firmware, exercisers for manufacturing and vetting, and automation for qualification and deployment.
  • Engage in new product development by participating in early concept design reviews, schematic approvals, offsite board bringup and laboratory-based testing.

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service