Sr. Embedded Firmware Engineer, Annapurna Labs ML Acceleration Systems Software
Role responsibilities
Develop and maintain firmware to initialize, monitor, and manage custom machine learning accelerators at AWS scale. Collaborate with hardware, test, and manufacturing teams to create coordinated software packages for qualification and deployment.
Requirements
Requires a Bachelor's degree in Computer Science or equivalent and at least 5 years of professional software development experience. Candidates must have a proven track record in system architecture, the full software development life cycle, and experience as a tech lead or mentor.
Key skills
Embedded Firmware, C, C++, Python, Lua, PCIe, SPI, I2C, Computer Architecture, Operating Systems, Parallel Computing, Memory Management, System Performance, Software Design Patterns, Device Drivers, Software Development Life Cycle
Keywords
Embedded Firmware, Machine Learning Acceleration, AWS, EC2, C, C++, Python, Lua, PCIe, SPI, I2C, Device Drivers, Computer Architecture, Operating Systems, Parallel Computing, Memory Management, System Performance, Firmware, Software Development Life Cycle, Code Reviews, Source Control Management, Build Processes, Testing, Qualification, Manufacturing, Annapurna Labs, Cloud Computing, Silicon, Accelerators, Systems Software