Ambarella is a high-tech company that designs and develops market-leading Video and Image (V-Image) processing semiconductor and software solutions for a range of industries. Founded in 2004, the company’s cutting-edge technology and fast-tracking service enable customers to capture, stream, and share life’s moments in stunning high-definition.
Ambarella’s products include A-Series Dual Core Processors, A-Series Single Core Processors, Design Partners & Development Kits and A12A Plus Processors. These products are in wide deployment across applications including IP camera & NVR, Sports & Action Cameras, Automotive Cameras, 360-degree Cameras, Drone/UAV Cameras, Machine Vision & Surveillance and more.
For IT professionals, Ambarella provides unparalleled opportunities to push the boundaries and further their knowledge, from software engineering and programming to embedded software development. The company is an equal opportunities employer and recruits from a range of backgrounds, with a dedication to inclusive work culture. Those who join Ambarella are kept up to date with their cutting-edge technology and have access to a wide range of training and development courses, enabling them to stay at the cutting edge of technology.
Providing unparalleled and innovative Video and Image processing semiconductor and software solutions designed to capture, stream, and share life’s moments in stunning high-definition to a range of industries, Ambarella offers a dynamic and collaborative working environment and untold opportunities to further knowledge and capabilities.
As a result, Ambarella provides a thrilling, fast-paced and pioneering atmosphere for anyone with a passion for technology, programming and software engineering in the world of media innovation.
Quick Links
Career Paths
Reviews
FAQs
Software Developer
Average Work Hours (weekly unless noted): 40 hours/week
Average Salary (yearly in dollars unless noted): $90,000-$125,000/year
Description: We are looking for an experienced Software Developer to join our team of professional software developers responsible for creating the software and technology solutions that power the Ambarella products. The software developer will design, develop and deploy applications and software solutions that fit the needs of the Ambarella customers. The successful candidate will have excellent coding and communication skills in order to interface with managers, customers and other stakeholders in the projects they work on.
Qualifications / Requirements: Bachelor's degree in Computer Science or a related field; 6+ years of experience in software analysis and development; strong knowledge of software development methodologies, object-oriented design, data structures, algorithms and software design; experience with Java, C#, C++ and/or other object-oriented programming languages; experience with databases; excellent communication and problem-solving skills.
Average Work Hours (weekly unless noted): 45 hours/week
Average Salary (yearly in dollars unless noted): $95,000-$130,000/year
Description: We are looking for an experienced Software Engineer to be part of the team of professionals responsible for creating the software and technology solutions that power the Ambarella products. The successful candidate will be responsible for analyzing user requirements, defining system functionality and writing software to implement the features of the system. The software engineer will also develop, maintain and refactor applications and software solutions.
Qualifications / Requirements: Bachelor’s degree in Computer Science or a related field; 8+ years of experience in software engineering and development; strong knowledge of object-oriented programming; experience with C++, Python, JavaScript and/or other modern programming languages; experience with databases; excellent communication and problem-solving skills.
Average Work Hours (weekly unless noted): 40 hours/week
Average Salary (yearly in dollars unless noted): $90,000-$120,000/year
Description: We are looking for a Data Scientist to join Ambarella’s team of experienced software and data professionals. The successful candidate will be responsible for extracting, analyzing and exploring data from various sources in order to identify trends, patterns and correlations to understand user behavior and improve our products. The data scientist will apply novel techniques, develop predictive models and develop data-driven products.
Qualifications / Requirements: Bachelor’s degree in Computer Science, Mathematics or a related field; 5+ years of experience in data mining, data analysis and machine learning; strong knowledge and experience working with big data technologies, like Hadoop and Spark; experience using statistical packages and machine learning tools; excellent communication skills.
Average Work Hours (weekly unless noted): 40 hours/week
Average Salary (yearly in dollars unless noted): $85,000-$115,000/year
Description: We are looking for an experienced DevOps Engineer to work collaboratively with all sides of the team to create, improve and maintain our end-to-end systems and various software and infrastructure solutions. The DevOps Engineer will handle software configurations, deployments and cloud architecture and handle automation and performance.
Qualifications / Requirements: Bachelor’s degree in Computer Science or a related field; 5+ years of experience with DevOps engineering; experience with AWS and Azure; experience with configuration management and automation tools; experience with scripting, database setup, and trouble-shooting; excellent problem solving and communication skills.
Average Work Hours (weekly unless noted): 45 hours/week
Average Salary (yearly in dollars unless noted): $100,000-$135,000/year
Description: We are looking for an experienced Technical Lead to join our team of creative and high-performing professionals. The Technical Lead will be responsible for providing technical leadership and direction to a team of software engineers, while also leading the design, development and maintenance of software. The successful candidate will work as part of a larger team developing software, applications and low-level systems.
Qualifications / Requirements: Bachelor’s degree in Computer Science or a related field; 8+ years of experience in software architecture, engineering, and development; excellent communication and problem solving skills; experience leading and managing a team of software engineers; excellent people management skills; experience with object-oriented design, data structures, algorithms and software design.
Average Work Hours (weekly unless noted): 40 hours/week
Average Salary (yearly in dollars unless noted): $90,000-$120,000/year
Description: We are looking for an experienced Cyber Security Analyst to join our team focused on keeping Ambarella’s products and systems secure. The successful candidate will be responsible for planning, implementing and monitoring security systems and measures to protect the company from cyber threats and malicious attacks. The cyber security analyst will also develop strategies, create documentation and coordinate with the IT team to ensure the highest security standards are met.
Qualifications / Requirements: Bachelor’s degree in Computer Science or a related field; 5+ years of experience in cyber security and information systems; knowledge of cyber security protocols and software; knowledge of security systems and methods; experience developing security strategies and policies; excellent communication skills; experience with Linux/Unix and Windows.
Working at Ambarella as a Software Engineer has been an incredibly rewarding experience. The team and management are incredibly professional and are passionate about achieving the best possible outcome. Every day I get to apply my engineering skills and knowledge to create solutions to various problems. I've also been able to develop my skills in an energetic and supportive environment with colleagues who are dedicated to helping me. Highly recommend this company if you're looking for an environment that will reward hard work and foster innovation.
Jesse M.
Review Rating:
4.9/5
4.9
As a Web Designer, it's difficult to find a position that will challenge you in the right ways and provide you with the resources needed to make your projects successful. Ambarella has provided me with just that. I'm able to work on unique and ambitious projects with a team of people who are just as passionate about design as I am. The company also offers rewards for our efforts, including generous bonuses and recognition for accomplishments.
Leah G.
Review Rating:
4.8/5
4.8
I recently joined Ambarella as a Systems Analyst and have been blown away by the welcoming culture and inspiring work environment. The team I work with is extremely knowledgeable and dedicated to coming up with creative solutions for our customers. My past experience with IT has proven useful for this position, and I've already begun to take on more responsibility and leadership this early in my career. Ambarella is a great place to further your development and make a real impact.
Jack T.
Review Rating:
4.5/5
4.5
It's been rewarding to be a part of the Software Development team at Ambarella. There is always lots of work to be done, and I'm constantly learning new technologies and best practices. Our managers are very supportive in getting the solutions out the door on time, and open to innovative ideas that I present which is nice. Overall this is a great place to think big and put the technical skills to good use.
Victoria S.
Review Rating:
4.7/5
4.7
As a Programmer, I appreciate the freedom and collaboration that Ambarella encourages. I'm able to take risks and suggest ideas to improve areas of our projects with unexpected advantages, which I wouldn't have at other places. I also have the opportunity to have my work appreciated, and the reactions from our customers make everything worthwhile. If you're looking to make a difference in the world of programming, this is the place to be.
Frequently Asked Questions
What are Ambarella's career opportunities?
Ambarella offers both full-time and contract positions in all areas of our business. Career paths, depending on interests and abilities, can exist between different roles.
What kind of upcoming projects is Ambarella currently focusing on?
Ambarella is focused on developing state-of-the-art video, image and deep learning products.
Is experience developing on Ambarella's platforms necessary?
No, it is not necessary but it can be beneficial and make applicants more competitive.
What kind of positions does Ambarella offer?
Ambarella offers positions in engineering and software development, product marketing, sales and business development, operations, and finance and administration.
What experience do I need for a position with Ambarella?
All of Ambarella’s positions require several years of relevant professional experience and/or education. Applicants should demonstrate the ability to learn quickly and be self-motivated.
Locations: San Jose, Taipei, Tokyo, Oxford, Bangalore
Career Paths: Software Engineer, Firmware Engineer, Hardware Engineer, Quality Assurance Engineer, System Architect, Computer Vision Scientist, Product Manager, Technical Support Engineer, Network Engineer, Robotics Engineer.
Working at Ambarella as a Software Engineer has been an incredibly rewarding experience. The team and management are incredibly professional and are passionate about achieving the best possible outcome. Every day I get to apply my engineering skills and knowledge to create solutions to various problems. I've also been able to develop my skills in an energetic and supportive environment with colleagues who are dedicated to helping me. Highly recommend this company if you're looking for an environment that will reward hard work and foster innovation.
Ambarella offers both full-time and contract positions in all areas of our business. Career paths, depending on interests and abilities, can exist between different roles.
What kind of upcoming projects is Ambarella currently focusing on?
Ambarella is focused on developing state-of-the-art video, image and deep learning products.