Skip to main content
CareerApp

Staff Software Engineer

Ambarella

US Headquarters · Senior

$166,000 – $212,000

Listed on Ambarella’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

This role develops low-level software and microcode for AI processors on specialized SoCs, optimizing how machine learning workloads run on heterogeneous hardware. It suits engineers experienced in systems software who enjoy performance tuning and working at the hardware-software boundary.

Our summary, not Ambarella’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • 5 to 10 years of systems software, embedded software, or firmware engineering experience
  • Strong C and Python programming skills
  • Low-level programming experience
  • Deep understanding of computer architecture and microprocessor fundamentals
  • Experience with modern software development processes
  • Strong analytical skills
  • Strong communication and interpersonal skills

Nice to have

  • Experience with heterogeneous compute core SoCs and accelerators
  • Knowledge of runtimes, operating systems, or RTOS internals
  • Experience debugging system-level issues across components and layers
  • Knowledge of deep learning and computer vision fundamentals
  • Knowledge of AI workloads like CNNs, LLMs, or VLMs and hardware mapping

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.