Staff Software Development Engineer

Posted:
3/30/2026, 8:00:45 AM

Location(s):
Wyoming, United States

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
AI & Machine Learning ⋅ Software Engineering

AI Vision Processors For Edge Applications

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

Job Description

Job Description

We are looking for a software engineer to work on the software development tools targeting future generations of Ambarella chips for embedded Computer Vision and Edge AI applications. The successful candidate will be responsible for designing and implementing new language features and for innovating performance optimization tools. As a part of the R&D team you will be working with industry-renowned scientists and architects to bring out best performance to the market.

Qualifications:

  • M.S. degree or M.S. Degree (in progress) in Computer Science, Computer Engineering, or related field
  • Excellent in C or C++ programming languages.
  • Experience with Python scripting languages.
  • Background in the following areas:
    • Processor Architecture Design; Operating System; System Programming; Compiler Design and Implementation; 
    • Image Processing; Machine Learning;
    • Embedded Firmware Development; Benchmarking or Performance Tuning.
  • Ability to work independently in a small team and can effectively interact with other software/hardware groups.
  • Prior working experience in related fields is a plus.

The base salary range is $209,000 - $222,000. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The successful candidate will have the opportunity to convert to a full-time regular position. We also offer new-hire RSU grants and the opportunity for annual RSU grants, as well as other highly competitive benefits.