SonicJobs Logo
Left arrow iconBack to search

Sr. Software Engineer

Ambarella
Posted 5 months ago, valid for 16 days
Location

Smyrna, GA 30080, US

Salary

$50 - $60 per hour

info
Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position involves developing AI vision processors for edge applications, focusing on optimizing deep learning models on Ambarella AI SoCs.
  • Candidates are required to have a Bachelor's degree in computer science or a related field, along with 3+ years of strong programming experience in C/C++ and Python.
  • Key responsibilities include developing low-level software, creating tools for software development, and supporting customers in integrating their algorithms with Ambarella's technology.
  • The base salary for this role ranges from 145,000 USD to 157,000 USD for Level 2 and from 165,000 USD to 186,000 USD for Level 3, depending on experience and location.
  • Ideal candidates should possess strong debugging skills, a solid understanding of computer architecture, and the ability to work in a dynamic, cross-functional team.

AI Vision Processors For Edge Applications

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

Job Description

Key Responsibilities:

  • Develop an in-depth understanding of Ambarella AI SoC and Deep Learning accelerator architecture to enable efficient code development.
  • Optimize Imaging, Computer Vision, Large Language and Video processing Deep Learning models/algorithms on Ambarella AI SoCs by leveraging multiple heterogenous cores and different level memory systems.
  • Develop and debug low-level/system software in diverse environments (pre-silicon simulation, silicon bring-up, and production).
  • Create infrastructure and tools to streamline software development, debugging, and testing processes.
  • Enhance customer development experience by developing tools and infrastructure that simplify algorithm/model porting to Ambarella’s AI SOC/SDKs.
  • Collaborate with application and system teams to align customer needs with product features.
  • Support customers by helping them integrate their algorithms/models and ensuring seamless onboarding with SoCs/Tools/SDKs.
  • Work with cross-functional teams across multiple global locations to drive continuous innovation.

Qualifications & Skills:

  • Required
    • Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or equivalent.
    • 3+ years of strong C/C++, Python and low-level programming experience. Comfortable with complex build systems, and scripting languages.
    • Experience in computer architecture, microprocessor fundamentals (including registers, interrupts, on-chip memory, caches, DRAMs, and DMA).
    • Solid understanding of data synchronization, multi-threading, memory allocation, and scheduling algorithms.
    • Comfortable with modern software development processes, including requirements specification, design, code reviews, unit testing, and peer reviews.
    • Strong debugging skills across software components and layers.
    • Ability to work in a dynamic, global, cross-functional team environment.
    • Self-starter with a drive for excellence and a passion for solving challenging problems.
    • Comfortable in a competitive, fast-paced environment where innovation thrives.
  • Preferred:
    • Master’s degree in computer science, Computer Engineering, Electrical Engineering, or equivalent.
    • Knowledge of Machine Learning/Deep Learning, Computer Vision, LLM/VLM, Linear Algebra, Data Visualization, and other complex algorithms.
    • Experience of working on complex heterogenous compute core SoCs.
    • Strong understanding of Operating Systems, RTOS internals.
    • Familiarity with debuggers like GDB, JTAG, or Trace32 is a plus.
    • Strong verbal and written communication skills, with experience in customer interaction.
    • Strong analytical skills, with a passion for solving complex challenges.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 145,000 USD - 157,000 USD for Level 2, and 165,000 USD - 186,000 USD for Level 3.




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.