Annapurna Labs

Technology

EmbeddedSoftwareEngineer,ServerControlFirmware

$70–194k Austin, Texas, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Embedded Software Engineer, Server Control Firmware at Annapurna Labs. Skills: Embedded software, Server firmware, Control systems. Provide BMC/SMC software/firmware. Collaborate with server/board software teams”

Industry & Context.

Technology
Problems you'll solve

Root cause analysis; Troubleshooting

What They're Looking For.

Must Have

3+ years software development experience, 2+ years system design/architecture experience, Experience programming at least one language

Nice to Have

3+ years full SDLC experience, Bachelor's degree in CS, Engineering, Math, or related field

What You'll Do.

Provide BMC/SMC software/firmware

Collaborate with server/board software teams

Support development of mission-mode firmware

Support exercisers for manufacturing/vetting

Support automation for qualification/deployment

Engage in new product development

Participate in design reviews

Perform offsite board bringup

Conduct laboratory-based testing

Control board-level hardware

How You'll Work.

Team & Collaboration

Server software teams; Board software teams; MLA Systems Software group

Full Job Description

Annapurna Labs designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. 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. In Annapurna Labs we are at the forefront of hardware/software co-design not just in Amazon Web Services (AWS) but across the industry. Our 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 though 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. Key job 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

Free ATS check

Applying for this Embedded Software Engineer, Server Control Firmware role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Annapurna Labs?

Real rants from real employees. Read before you apply.

Read Company Rants →