Annapurna Labs
Software Development, Cloud Computing
Sr.FirmwareEngineer,AnnapurnaLabs,MachineLearningAccelerationPowerandPerformance
“Sr. Firmware Engineer, Annapurna Labs, Machine Learning Acceleration - Power and Performance at Annapurna Labs. Skills: Firmware Engineering, Power Management, Performance Optimization, ML Acceleration. Design firmware algorithms. Implement firmware algorithms”
What You'll Achieve.
Maximize performance; Manage power constraints; Manage thermal constraints; Deliver optimal system behavior
Industry & Context.
Optimization; Debugging; Troubleshooting
What They're Looking For.
Must Have
5+ years software development, Firmware or embedded systems development, Proficiency in C/C++, Foundation in algorithms and data structures, Experience implementing efficient algorithms, Experience with hardware interfaces, Experience with instrumentation, Experience with performance monitoring, Debugging skills with hardware-software systems, Experience building developer tools, Experience building instrumentation frameworks
Nice to Have
Experience developing control algorithms, Experience developing optimization algorithms, Experience developing state machines, Experience with power management algorithms, Experience with thermal control policies, Experience with dynamic performance optimization, Background in tracing frameworks, Background in telemetry systems, Background in performance analysis, Understanding of algorithmic complexity, Understanding of optimization techniques, Familiarity with hardware performance counters, Familiarity with on-chip monitoring, Familiarity with hardware debug interfaces, Experience with data collection pipelines, Experience with scripting for algorithm validation, Understanding of ML training workloads, Understanding of ML inference workloads, Experience with ambiguous situations, Demonstrates bias for action
What You'll Do.
Design firmware algorithms
Implement firmware algorithms
Develop real-time control policies
Develop state machines
Create optimization algorithms
Implement efficient data structures
Design tracing systems
Implement tracing systems
Design telemetry collection systems
Implement telemetry collection systems
Build developer tools
Implement low-overhead instrumentation
Collaborate with hardware architects
Develop automated testing
Integrate analytics pipelines
Own firmware code quality
Validate firmware code
How You'll Work.
Team & Collaboration
Work with power architects; Work with hardware teams; Knowledge sharing; Mentorship
Applying for this Sr. Firmware Engineer, Annapurna Labs, Machine Learning Acceleration - Power and Performance 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.