Annapurna Labs
Technology
EmbeddedSoftwareEngineer,ServerControlFirmware
Neural analysis suggests this role is
optimal for Mid+ candidates.
“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.
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
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.