Staff Software Engineer

AMC OU Ambarella Corp

United States

On-site

USD 166,000 - 212,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AMC OU Ambarella Corp is seeking a Software Engineer to develop and optimize low-level software for AI workloads on Ambarella AI SoCs. This role involves designing, implementing, and debugging microcode as well as collaborating with cross-functional teams to deliver production-ready solutions.

Successful candidates will hold a Master’s degree and have 5–10 years of experience in software development alongside strong skills in C and Python programming. The position offers a competitive salary range based on experience.

Qualifications

  • 5–10 years of experience in systems software, embedded software, or firmware engineering.
  • Strong low-level programming experience.
  • Experience with modern software development processes.

Responsibilities

  • Develop deep expertise in Ambarella AI SoC and accelerator architecture.
  • Design, implement, and debug microcode and system-level software for AI workloads.
  • Partner with cross-functional teams to deliver solutions and support customers.

Skills

C programming
Python programming
Embedded software
Microprocessor fundamentals
Analytical skills
Communication skills
Interpersonal skills
Planning skills

Education

Master's degree in Computer Science, Computer Engineering, or Electrical Engineering

Job description

AI Vision Processors For Edge Applications

We are seeking a Software Engineer to develop and optimize low-level software and microcode for AI workloads on Ambarella AI SoCs. This role focuses on AI workload deployment, performance optimization, heterogeneous compute orchestration, and system-level debugging across the silicon lifecycle. This is a hands‑on engineering role at the hardware–software boundary.

Key Responsibilities
  • Low‑Level & Runtime Development: develop deep expertise in Ambarella AI SoC and accelerator architecture, design, implement, and debug microcode, runtime, and system-level software to deploy AI workloads, and efficiently utilize heterogeneous compute cores and multi‑level memory hierarchies to maximize performance.
  • Tooling & Infrastructure: develop tools and infrastructure to streamline workload deployment, profiling, debugging, and performance analysis, and enhance SDKs and workflows to simplify model and algorithm deployment to Ambarella AI platforms.
  • Cross‑Functional & Customer Collaboration: partner with architecture, hardware, compiler, and application teams to deliver production‑ready solutions, and support customers in optimizing and integrating their models onto Ambarella SoCs.
Qualifications & Skills
  • Required: Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent, and 5–10 years of experience in systems software, embedded software, firmware engineering.
  • Strong C, Python, and low‑level programming experience; deep understanding of computer architecture and microprocessor fundamentals.
  • Experience with modern software development processes, strong analytical skills, and strong communication, interpersonal, and planning skills.
Preferred Experience
  • Experience with heterogeneous compute core SoCs and accelerators.
  • Knowledge of runtimes, operating systems and/or RTOS internals.
  • Experience debugging system‑level issues across components and layers.
Nice to Have
  • Knowledge of deep learning, computer vision fundamentals.
  • Knowledge of AI workloads (CNNs, LLMs/VLMs) and how they map efficiently to hardware.
What Makes You Successful in This Role

You enjoy working close to the hardware, are driven by performance optimization challenges, and are comfortable navigating ambiguity in fast‑moving, product‑driven environments.

Compensation

The base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 166,000 USD–188,000 USD for Level3, and 188,000 USD–212,000 USD for Level4.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff System Software Engineer - Embedded AI & Algorithm
Staff System Software Engineer - Embedded AI & Algorithm

AMC OU Ambarella Corp • United States

On-site
USD 160,000 - 183,000
RSU grants
Competitive benefits
Edge AI Software Engineer - Low-Level & Performance
Edge AI Software Engineer - Low-Level & Performance

AMC OU Ambarella Corp • United States

On-site
USD 166,000 - 212,000
Sr. Director, MIS – Software Applications
Sr. Director, MIS – Software Applications

VisLab (an Ambarella Inc. company) • Kentucky

On-site
USD 251,000 - 275,000
RSU grants
Annual RSU grants
Competitive benefits
Edge AI Silicon Product Marketing Director
Edge AI Silicon Product Marketing Director

Ambarella • Washington

On-site
USD 230,000 - 265,000
RSU grants
Competitive benefits
Staff ASIC Design Engineer
Staff ASIC Design Engineer

AMC OU Ambarella Corp • United States

On-site
USD 195,000 - 226,000
Competitive benefits
Annual RSU grants
New-hire RSU grants
Director, MIS – Software Applications
Director, MIS – Software Applications

Ambarella • Washington

On-site
USD 251,000 - 275,000
RSU grants
Competitive benefits
Sr. Product Marketing Manager
Sr. Product Marketing Manager

AMC OU Ambarella Corp • United States

On-site
USD 190,000 - 220,000
New-hire RSU grants
RSU grants
Software Development Engineer Intern
Software Development Engineer Intern

Ambarella • Headquarters (WA)

Hybrid
USD 30,000 - 45,000
Algorithm Engineer Intern
Algorithm Engineer Intern

Ambarella • Headquarters (WA)

On-site
USD 34,000 - 55,000
Software Engineer Intern
Software Engineer Intern

Ambarella • Washington

On-site