Dream. Design. Deliver.
This is a company where the technology you develop is actually shipped, in volume, and may just be inside that award winning gadget that all your friends are talking about.
If you are passionate about chip architecture or all things video - you should check us out! We are growing fast - but we are still the coolest startup in the Valley.
Ambarella is also the recipient of both the 2010 and the 2011 Most Respected Private Semiconductor Company award presented by the Global Semiconductor Alliance. This is a highly prestigious award designed to identify the private company garnering the most respect of the industry in terms of its products, vision and future opportunity.
Take a look at our current openings. If you don't see an opportunity that precisely meets your qualifications or career ambitions we would still like to hear from you. Please send your resume or CV to careers@ambarella.com.
ASIC Design Engineer
Verification Engineer
Software Engineer
Architecture Modeling Engineer
Microcode Engineer
Analog and Mixed Signal Engineers
ASIC Design Engineer (job#1062801)
Position Responsibilities:
- Developing micro-architecture specifications for a next generation media processor.
- Designing and implementing video compression logic, image processing logic and processor cores in Verilog and SystemVerilog.
- Synthesize and optimize RTL for timing, area and power.
- Developing frontend methodologies and tool flows.
- Participating in chip bringup.
- Master’s degree in Electrical Engineering with 0-5 years of experience.
- Good understanding of computer architecture, logic design and VLSI design.
- Knowledge of SystemVerilog, Verilog and Perl.
- Ability to program scripting languages, and the ablility to write assembly language programs.
- Strong communication skills and a good team player.
To apply, please submit resume with subject: JOB#1062801 to careers@ambarella.com
Verification Engineer (job#95603)
Position Responsibilities:
- Developing testbenches for DSP logic blocks, processor cores, coprocessor cores, and other digital logic devices in SystemVerilog, C and C++.
- Writing test plans for the above mentioned DUT-s (Design Under Test).
- Writing and debugging tests for the above mentioned DUT-s using SystemVerilog, Perl, Assembly, C, C++ and possibly other languages. Writing Random Test Generators to automatically and intelligently generate the bulk of tests. Writing coverage monitors to evaluate the coverage of the DUT-s.
- Writing system level tests for next generation chips.
- Participating in chip bringup.
Requirements:
- The successful candidate possesses a master’s degree in EE or CS.
- Versatile and skilled both in Verilog/SystemVerilog as well as C/C++/Perl and Assembly.
- Strong communication skills and a strong team player.
To apply, please submit resume with subject: JOB#95603 to careers@ambarella.com
back to top ↑
Software Engineer (job#110606)
Job Description :
We are looking for an engineer to join a team developing embedded application software for our next generation media processing SOCs. The candidate should be well versed in the development and debug of application software and firmware for custom ASIC’s. This engineer will work with the internal team and directly with customers from engineering engagement to product introduction.
Position Responsibilities:
- Coding in C for a custom video/image processor.
- Experience with video and/or image processing highly desirable.
- Hand-on experience in multiple product development/delivery cycles.
- Comfortable with programming custom hardware at low level, with constrained hardware resources.
Requirements:
- 5 years of related experience.
- BS or MS in Computer Science, EE or related degree.
- Excellent programming skills in C and C++.
- Self starter and able to deliver with little supervision.
Architecture Modeling Engineer (job#110701)
Job Description :
We are seeking a software engineer with training and experience in computer architecture and software systems to guide the design and development of our next generation SOCs. The architecture modeling position provides an exciting opportunity to learn about cutting-edge image processing and video encoding techniques and to communicate across disciplines within our company--including the hardware design and verification groups. Candidates filling this position author event-accurate architecture models of embedded hardware units using a combination of C++ and Perl and use the knowledge provided by their models to influence future design decisions and to guide the overall direction of our architecture. In addition, the architecture modelers write embedded firmware to control our video and image processing pipelines.
Requirements:
Potential candidates should have experience writing and editing software and some exposure and/or training in computer architecture and hardware design concepts. The position requires a BS or MS in Computer Science, EE or related fields. During the interview process, candidates must demonstrate C++ proficiency and display general knowledge of object-oriented programming techniques.
The successful candidate must be articulate, self-motivated, and enthusiastic about video and image processing.
To apply, please submit resume with subject: JOB#110701 to careers@ambarella.com
Microcode Engineer (job#110720)
Job Description:
Ambarella is hiring a microcode engineer to join our broadcast encoder group. The successful candidate will be responsible for the microcode development for our newest broadcast codec platforms, and also interact with our customers to bring up their systems using these devices.
Position Responsibilities:
- Define, develop, and debug microcode that controls video capture, preprocessing and encoding.
- Chip bring up and testing.
- Evaluate how a piece of code would perform on the hardware, and optimize the code on a multi-thread/multi-core platform.
- Closely work with our partners to resolve any microcode issues and support their requests for new features.
Requirements:
- MS or higher degree in EE or Computer Science with 3 or more years of experience in embedded system development.
- Broad knowledge of video and image processing techniques and understanding of digital video compression standards such as MPEG-1, MPEG-2, and H.264 AVC/SVC.
- Thorough knowledge of C and scripting languages such as PERL.
- Self-motivated, good communication skills, and ability to work independently with minimal direction.
Analog and Mixed Signal Design Engineers (job#110922)
Job Description:
Ambarella is hiring analog and mixed signal design engineers. Applying candidates should possess the skills and attributes detailed below. Both entry level and experienced senior engineers will be considered.
Position Responsibilities:
- High speed I/O transceiver design.
- Low power, low jitter, PLL and DLL design.
- Multi-channel PMIC design.
- RF and wireless design.
- Signal integrity and power integrity expertise.
Requirements:
- MS or PhD in EE.
- Solid fundamentals of device physics.
- Good communication skills and a good team player.
- Experience in advanced CMOS process node design is a plus.
- RTL coding skills are also a plus.
- Both entry and senior level candidates will be considered.