$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