Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ambarella

NewBe an early applicant

Sr. System Software Engineer

Posted Updated
Discussion

AI Vision Processors For Edge Applications

Our solutions make cameras smarter by extracting valuable data from high-resolution video streams.

Job Description

Responsibilities

  • Develop applications on embedded Linux systems; maintain SDK build systems; and maintain selected device drivers.
  • Provide thorough technical support to customers worldwide so they can make full use of Ambarella solutions.
  • Collaborate with other teams on software development and prepare technical documentation for customers.

Requirements

  • Bachelor’s or master’s degree in computer science, electrical engineering, or a related field.
  • Solid understanding of Linux fundamentals, the Linux kernel, and driver development.
  • Strong C programming skills, sound software engineering practices, and good coding habits.
  • Familiarity with scripting languages such as Makefile, Shell, and Python.
  • Good understanding of embedded hardware and computer architecture.
  • Basic knowledge of video and audio fundamentals.
  • Preferred: Experience with the Yocto build system.
  • Preferred: Experience with Docker, Podman, and Kubernetes/K3s.
  • Preferred: Contributions to open-source communities.
  • Strong self-learning ability and willingness to dig into technical problems.
  • Good written and spoken English.
  • Strong sense of responsibility and ability to work under pressure; clear communication; ability to plan and prioritize work; and strong teamwork.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.