Staff Software Engineer

Ambarella

US Headquarters
Base: 166,000 usd - 212,000 usd; bonus/equity: not...
Low-level software development
Microcode development
Ai workload deployment
Develop and optimize low-level software and microcode for AI workloads on Ambarella AI SoCs, focusing on AI workload deployment, performance optimization, and heterogeneous compute orchestration

Job Summary

  • Develop and optimize low-level software and microcode for AI workloads on Ambarella AI SoCs, focusing on AI workload deployment, performance optimization, and heterogeneous compute orchestration.
  • Design, implement, and debug microcode, runtime, and system-level software, efficiently utilizing heterogeneous compute cores and multi-level memory hierarchies.
  • Partner with architecture, hardware, compiler, and application teams to deliver production-ready solutions and support customers in optimizing their models.

Matching Summary

Develop and optimize low-level software and microcode for AI workloads on Ambarella AI SoCs, focusing on AI workload deployment, performance optimization, and heterogeneous compute orchestration.

Salary

Base: 166,000 USD - 212,000 USD; Bonus/Equity: Not specified; Benefits: Not specified

Skills & Requirements

Must-have

  • low-level software development
  • microcode development
  • AI workload deployment
  • performance optimization
  • heterogeneous compute orchestration
  • system-level debugging
  • C, Python, low-level programming

Nice-to-have

  • working close to hardware
  • performance optimization challenges
  • navigating ambiguity
  • deep learning fundamentals
  • computer vision fundamentals

Key Requirements

  • Master’s degree in CS, CE, EE, or equivalent
  • 5 to 10 years systems/embedded/firmware experience
  • Deep understanding of Computer architecture
  • Experience with modern software development processes

Work Rights

Not specified

Tailored Resume

Cover Letter