Back to jobsJob overview
About the role
Sr. Software Development Engineer, Annapurna Labs, Machine Learning Acceleration - Power and Performance at Annapurna Labs (U.S.) Inc.
Required Skills
pythonc++machine learningembedded systemspower managementperformance optimizationfirmwaretensorflowpytorch
About the Role
This senior software engineering role focuses on developing power and performance management software for next-generation ML acceleration chips at Annapurna Labs. The engineer will implement control algorithms, build tracing tools, and create automated workflows to optimize machine learning workloads.Key Responsibilities
- Develop and implement software/firmware for managing power, thermal, and performance behavior
- Translate architectural specifications and models into working, tested code
- Participate in design, implementation, and validation of control algorithms across chip, card, and server scope
- Collaborate with power architects and system teams for software-hardware integration
- Develop and automate tools/frameworks for running training/inference workloads and collecting metrics
Required Skills & Qualifications
Must Have:
- 5+ years of non-internship professional software development experience
- Experience as a mentor, tech lead or leading an engineering team
- Bachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or related field
- Proficiency in C/C++ and scripting languages (e.g., Python)
Nice to Have:
- Knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch) and related workloads
- Exposure to system software development (kernel drivers, firmware, embedded systems)
- Familiarity with hardware/software interactions or hardware-aware programming
- Experience with thermal, power, or performance management
Benefits & Perks
- Mentorship and career growth opportunities
- Work-life balance and flexible working culture
- Inclusive team culture with employee-led affinity groups
- Competitive compensation with geographic market adjustments
- Comprehensive medical, financial, and other benefits