Software Architecture Engineer

Ambarella

Hsinchu, Taiwan
Computer architecture
Software performance optimization
Deep learning
At Ambarella, architecture engineers work at the forefront of this technological leap in computer architecture by designing new systems to accelerate key functions of computer vision

Job Summary

  • At Ambarella, architecture engineers work at the forefront of this technological leap in computer architecture by designing new systems to accelerate key functions of computer vision.
  • Our team members translate algorithms into hardware design specifications, identify performance bottlenecks, optimize system performance and build our knowledge into software libraries to benefit other internal teams and external customers across different target markets.
  • We actively seek candidates with strong background in either architecture, hardware modeling or software performance optimization experience to join an exciting cross-functional team to deliver the next generation of Ambarella's computer vision processors.

Matching Summary

At Ambarella, architecture engineers work at the forefront of this technological leap in computer architecture by designing new systems to accelerate key functions of computer vision.

Skills & Requirements

Must-have

  • computer architecture
  • software performance optimization
  • deep learning
  • computer vision algorithms
  • hardware design specifications
  • neural network structures

Nice-to-have

  • graph theory
  • network analysis
  • cross-functional team
  • industry trends

Key Requirements

  • PhD or Masters degree
  • Proficiency in C/C++, Python
  • Hardware development languages proficiency
  • Excellent communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter