Careers
 

Enabling Video Everywhere. It starts with talented people devoted to creating the most advanced video compression technology in the world. H.264 and the products, applications, and services it is enabling represent the most exciting opportunity yet in the history of digital video. Our compensation package is commensurate with experience and position. All openings are in our Santa Clara, California office unless otherwise noted. Be part of the team that will revolutionize high definition video.

 

 

Algorithms and Architecture

  

Video/Imaging Processing Engineer

Video Scientist

 


  

Executive

  

No current openings at this time

 

  

Hardware Engineering

  

Senior Verification Engineer

Senior Video Systems Engineer

 

Sr. RTL Design Engineer

FPGA Prototyping & Design Engineer 

Sr. VLSI Implementation Engineer


 

Senior SoC RTL Design Engineer

 


 

 

Software Engineering

  

Software Manager

 

Senior Linux Software Engineer

 

 

Sales & Marketing

  

Embedded Applications Engineer

 

  
Algorithms and Architecture  

Video/Imaging Processing Engineer

Job Description

Work with a team of experienced scientists and engineers to develop Image sensor/camera processing (ISP) algorithms and architectures for still and video processing.
Gain expertise in state-of-the-art H.264 video compression technology, including state-of-the-art processing techniques and simulation tools in a multiprocessing environment . Develop expertise analyzing and shaping the direction of advanced coding tools . Develop architecture models for ISP algorithms in Matlab/C++.
Opportunity to develop skills in the verification and validation of semiconductor products for the consumer video electronics industry.
Opportunity to interact with various groups in the company to deliver compelling products to customers.
Interact with various groups in the company to deliver compelling product to customers.
Full exposure to the entire product development cycle, from algorithmic development, implementation, verification and customer satisfaction.

Requirements:

PhD or Masters degree in EE/ECE or Computer Science with 3-5 years of experience . Experience in Image Sensor Processing development is a must.
Proficient in C/C++, Perl
Operating System: Linux/Unix, Windows
The candidate should have 3-5 years of practical experience developing algorithms and hardware architectures for ISP including: pixel interpolation, color processing, lens distortion correction, auto white balance (AWB), auto exposure (AE), etc.

Send us your resume Back to top

 

Video Scientist

Job Description:

Work with seasoned team of scientists and engineers to develop algorithms for video processing and standard-based video compression including motion estimation, mode decision, rate control
Gain expertise in state-of-the-art H.264 video compression technology, including state-of-the-art processing techniques and simulation tools
Develop expertise analyzing and shaping the direction of advanced coding tools
Optimize video encoding algorithms for best video quality
Create framework for efficient system simulation, video quality evaluation, and automated video quality regression testing.
Develop simulation software for advanced algorithms in video compression and other video signal processing.
Opportunity to develop skills in the verification and validation of semiconductor products for the consumer video electronics industry.
Interact with various groups in the company to deliver compelling product to customers.
Full exposure to the entire product development cycle, from algorithmic development, implementation, verification and customer satisfaction.

Requirements:

Ph.D. or Masters degree with 2-3 years of experience in EE/ECE or Computer Science
Experience working on video encoding algorithms
Experience working with H.264/AVC video compression standard
Proficient in Matlab, C/C++, Perl
Operating System: Linux/Unix, Windows
Expertise in Digital Image Processing, Video Compression

Send us your resume Back to top

 

Executive

 

 

No Positions Available at this time

Send us your resume Back to top

 

 

Hardware Engineering

 

Senior Verification Engineer

Hardware design verification is one of the most important roles at Mobilygen. The Hardware Verification team ensures that Mobilygen's VLSI products meet the specified requirements and are robust in "real-world", high-volume product environments.

The Senior Verification Engineer is responsible for the following:

Specifying an overall design verification plan for an ASIC.
Specifying or reviewing plans for complex blocks within the ASIC.
Architecting new verification methodologies, evaluating new tools.
Develop new design and verification tools (including test generators.)
Setting up Verilog test benches for the ASIC and major blocks, and developing behavioral models for these blocks.
Managing regression test runs & debugging simulation failures.
Being a mentor and technical leader for more junior verification engineers.
Leading or participating in the lab bringup, debug, & ASICs.

Requirements:

BSEE or MSEE with at least 6 years experience in Design Verification, including 2 years as a verification lead.
Extensive experience with C & C++ and Makefiles.
Experience writing Verilog-based simulation test benches, writing Verilog PLI routines, and running Verilog simulations.
Excellent debug skills in a Verilog design environment are a must.
Proficiency in common UNIX scripting languages (perl, csh, sh.)
Experience using test languages such as Vera, Specman and formal/semi-formal verification tools desired.
Knowledge of video standards and algorithms or microprocessor architecture and verification a plus.
Must have good communication skills and the ability and desire to foster a team environment.

Send us your resume Back to top

 

Sr. RTL Design Engineer

The Sr. RTL Design Engineer will be responsible for:

Designing SOCs for leading edge, low power, video enabled mobile products and be part of a dynamic design team.

Requirements:

BS or MS degree in Electrical Engineering or Computer Science.
5-7 years of experience in SOC design in the areas of SOC architecture, bandwidth calculation, peripheral design and integration.
The perfect candidate would have:
Knowledge of industry standard SOC busses and platforms
Experience with evaluation and acquisition of IP from third party vendors
Experience with integration of IP through the design of glue logic and interface
Experience with design and or integration of variety of peripheral devices such as NAND Flash controller, SD controller, Memory controller, LCD controller, Image sensor interface, USB, SPI and I2C controllers, RTC, etc.
Knowledge of and experience with industry standard CAD tools including synthesis, static timing simulation and Verilog is a must.
Proficiency in scripting (perl, shell) and basic design verification methodologies.
Knowledge and experience with embedded microprocessor is a plus.

Send us your resume Back to top

 

Sr. VLSI Implementation Engineer

We are looking for a Sr. VLSI Implementation Engineer to join our expanding hardware team working with Mobilygen's H.264 video chips.

Job Description:

The hardware engineering team at Mobilygen is looking for a qualified VLSI CAD engineer to help build the next generation of low power, high performance video codec ICs for mobile applications. The position involves designing and implementing complex chips and setting up the flows to accomplish this. As part of the team, you will be involved in high pace development of chips for consumer electronic market where time to market, quality and power consumption are very important. You will be working with some of the most talented designers, verification engineers, architects and algorithm people in the valley.
Your primary responsibility will be to carry a chip through tapeout. In this role, you will be responsible for the chip integration and synthesis and other steps required for front-end design handoff. You will also work with the chip architects during the design planning phase, and the physical design team, contributing to floorplanning and similar activities. You would expect to get involved or be responsible in some RTL design, as well as "silicon architecture" issues requiring some circuit knowledge.
In this role, you will enhance existing flows as well as evaluate new tools and develop new flows. You will be responsible for the flows for low-power synthesis (including clock- and power-gating); static and dynamic timing analysis; clock- and power-domain crossing checks; statistical timing analysis; chip, clock and I/O power analysis; formal verification; and netlist DRC & DFT checks to ensure a clean netlist handoff to the backend. As part of your responsibility, you will manage all tools and licenses, perform CAD tools evaluation and contract negotiations.
The ideal candidate would also be capable of evaluating libraries and IP from various physical IP vendors (standard cells, RAMs, PLLs, etc.)

Requirements:

BS or MS degree in Electrical Engineering or Computer Science.
7+ years of experience in SOC design in a VLSI environment with proven track record of shipping products to customers and hands on experience with leading CAD tools from Synopsys, Cadence and Mentor.
Expert knowledge of Synopsys DesignCompiler, PowerCompiler, and Primetime, and prior project responsibility in these areas.
Experience with Formality or equivalent formal verification tool.
Experience with PrimePower or equivalent power analysis tool is highly desirable.
Experience with handoff to physical design team.
Knowledge of physical design and circuit issues is highly desirable.
Knowledge of design methodologies for low-power chips incorporating multiple clock and power domains.
Proficiency in scripting (Tcl, perl, shell) and basic design verification methodologies.
Some experience of hardware design and verification using Verilog RTL. Ideal candidate would be capable of designing clock generation logic and other logic required for chip integration.
Above average communication skills and be able to work efficiently in a cross functional environment.

Send us your resume Back to top

 

 

Senior Video Systems Engineer

Responsibility:
·The qualified candidate will be working with a dynamic team in a fast paced environment
·Candidate will report to Manager of Systems Engineering
·Will be designing reference design boards, evaluation / bring up / debug boards and participate in debug and productization and shipment of such boards to internal and external customers
·Will work directly with customers to evaluate customer designs, perform design reviews and give guidance (review their schematics, make recommendations)
·Assist Applications Engineering when required in the bring-up and debug of customer PCBs.

Will be responsible for:
- Developing board specification and document
- Part selection
- Board design
- Hold design reviews
- Board level simulation
- Managing external layout contractors and board manufacturing and assembly
- Board bring-up, release to production

Qualifications:
· B.S. or M.S. in Electrical Engineering
· 7-10 years of experience in design, development and bring up of boards
· PCI experience.
· Proven track record of shipping products to customers
· Capable of working with a small team of engineers and technicians
· Ability to work in the lab helping to debug and bring up audio/video reference board designs
· Familiarity and experience with FPGA design and FPGA-based board design
· Experience with industry standard tools such as ORCAD, Verilog, Digital simulators, etc.
· Experience designing high speed DRAM memory interface
· Experience with mixed signal simulation tools to model and analyze package SSO and signal integrity
· Experience in Digital Video Surveillance, especially DVR (Digital Video Recorder) design is a plus

Send us your resume Back to top

 

 

Senior SoC RTL Design Engineer

Requirements:
BS or MS degree in Electrical Engineering or Computer Science
5-7 years of experience in SOC design in the areas of SOC architecture, bandwidth calculation, peripheral design and integration
Excellent microarchitecture and RTL design skills

The ideal candidate would have:
Knowledge and experience with embedded microprocessors, and an understanding ofmicroprocessor architecture
An understanding of HW-SW interface issues
Knowledge of industry standard SOC buses and platforms
Experience with evaluating and acquiring IP fromthird-party vendors
Experience integrating PCIe in an SOC
Experience with integrating IP, designing any required bridges, and understanding the impact on chip pin out and related system architecture issues
Preferably also have experience with other SOC chip interfaces, such as DRAM/memory subsystems, SATA, SD/MMC, CompactFlash, NAND Flash, serial interfaces, etc.
Knowledge of and experience with industry standard CAD tools including synthesis, statictiming analysis and Verilog simulation is a must
Proficiency in scripting (perl, shell) and basic design verification methodologies

Send us your resume Back to top

 

 

FPGA Prototyping and Design Engineer

Mobilygen's hardware engineering team is looking for a qualified and energetic FPGA engineer to help with the FPGA prototyping, bring up, and debug of the next generation of low power, high performance video codec ICs. The position involves the mapping and synthesis of large design blocks into large, high-performance Xilinx FPGA parts on a prototyping board, setting up scripts to automate the flow, and taking an active role in supporting the bringup team with board-level debug, FPGA instrumentation, and simulation. As part of your responsibilities, you will also be involved in designing various PLD and FPGA companion chips for reference designs. As part of the team you will be involved in a fast-paced development of chips for the consumer electronics market where time-to-market and quality are very important. This is a highly visible position in the company because it guarantees first-time success for complex chip tapeouts. You will be working with some of the most talented designers, verification engineers, architects and algorithm people in the valley.

Responsibilities:

. Taking an active role in writing the specification for board level design for FPGA prototyping
. Working with board designers and guiding them through the design and implementation of the board and part selection

. Taking responsibility for all aspects of mapping the various designs onto the FPGAs and supporting the bringup team with debug, FPGA simulation, FPGA synthesis and mapping, FPGA instrumentation, and automated scripts to turn the design around efficiently.
. Managing and organize with the design team all aspects of FPGA image release, snapshots, and RTL design checkouts
. Designing and verifying various FPGAs and CPLDs for reference design products, as needed to help adapt Mobilygen's chips into new product domain
. Depending on experience and ability, also contributing to the VLSI RTL design or verification effort

Requirements:

. BS or MS degree in Electrical Engineering or Computer science
. Minimum 7 years of Xilinx FPGA tools, FPGA design experience
. Expert user of all Synplicity and Xilinx tool such as synthesis, place and route and Identify instrumentation tool or similar tools
. Familiarity with other vendors' flows and architectures, such as Altera and Lattice, is a plus
. Working knowledge of common FPGA-based prototyping/emulation platforms (i.e., HARDI, Deni Group, Pro-Design, etc.) is a plus
. Experience bringing up interfaces including PCIe, SATA, and USB is highly desired
. Have actively participated in board level and lab debug
. Familiarity with all lab tools and instruments
. Experience working on reference designs or customers' application-specific designs (boards/FPGAs)
. Efficient in Verilog and scripting languages (such as PERL, Tcl, etc.) having designed and debugged variety of FPGAs
. The individual would be a team player and can work effectively cross functionally with other engineering departments and has excellent communication skills

. Multi-disciplinary skills in RTL design and/or verification is a big plus

Send us your resume Back to top

 

 

Software Engineering

 

 

Software Manager

Mobilygen is looking for a Software Manager. The team he will supervise is responsible within Mobilygen to maintain and extend a Linux based distribution running on our SOCs as well as help Application Engineering bring customers into production and define future SOC enhancements. The Software Manager will be responsible for the following:
* Manage Mobilygen's SOC team.
* Develop and support Reference Designs on various platforms.
* Develop and maintain part of an embedded Linux platform.
* Write Linux 2.6 device drivers.
Requirements:
* Experience as a Manager of an Embedded software team.
* Experience on Embedded Linux Systems.
* In depth knowledge of Linux internals and the ARM architecture.
* Good knowledge of the GNU toolchain.The following experience is a plus:
* Writing linux device drivers.
* Working with the Open Source community.
* Developping for Embedded systems.
* Installing/porting/using an embedded Linux distribution.
* Knowledge of PCI and PCIe.

Send us your resume Back to top

 

 

Senior Linux Software Engineer

The Linux Software Engineer will be part of the SOC team of Mobilygen. As a member of this team he will be responsible for bringing up various hardware interfaces and writing applications running on Mobilygen's next generation platforms.

The Linux Software Engineer is responsible for the following:
* Developing and maintaining part of an embedded Linux platform.
* Writing Linux 2.6 device drivers.
* Develop and support Reference Designs on various platforms.

Requirements:
* Experience in Unix systems administration.
* 5-7 years of experience in C programming.
* In depth knowledge of Linux internals and computer systems architecture.
* Good knowledge of the GNU toolchain.
* Ability to work as part of a team.

The following experience is a plus:
* Writing Linux block device drivers.
* Working with the Open Source community.
* Developing for Embedded systems.
* Installing/porting/using an embedded Linux distribution.
* Writing networking applications.

Send us your resume Back to top

 

 

Software Engineer

Responsible for:

Working on problems with diverse scope with limited supervision and exercising judgment on techniques, research, design, and develop software applications related to reference designs for multimedia content distribution technology; define system roadmap and architecture for multimedia video processors; interface with hardware processing modules and integrate design specifications.

Requirements:

Bachelor's in Computer Science, Computer Engineering, Electrical/Electronics Engineering , or related field. Five years experience as Software Engineer, System Engineer, System Architect, Application Engineer or related. Master’s in CS, CE, EE, Electronics Eng, or related, plus 3 years experience in software development.

Send us your resume Back to top

 

 

Sales & Marketing

 

Embedded Applications Engineer

We are looking for an experienced Embedded Software Applications Engineer to lead development of Linux 2.6 based applications, and tools, for our reference designs. This position will report to the Applications Engineering group.

Job Description:

The primary focus of this position is to develop embedded software applications, and tools, on a SOC Linux/ARM9 platform that supports our H.264 Codec reference designs. Target applications include digital video storage and streaming.

Responsibilities:

Lead technical planning, and definition, of embedded software applications related to our reference designs working closely with Sales, Marketing, and Engineering
Create full SDKs (Software Development Kits) for target applications and platforms .Create training and technical user documentation
Benchmark product performance .Directly support internal Field Applications Engineers .Directly support customers during bring-up and/or integration.
Some travel required.
Requirements:

This position requires an experienced, enthusiastic individual who is hands-on, self-motivated and meets the following:

BSCS or EE, (MS preferred)
5+ years of experience developing embedded Linux applications related to multimedia (digital video a plus)
Working knowledge of common digital audio/video codecs including MPEG (experience with MPEG encoders is beneficial) oKnowledge of media containers including one or more of MP4,
MPEG-2 PS/TS, AVI/ASF
Knowledge of networking protocols including TCP/IP and RTP/RTSP beneficial
Knowledge of gStreamer framework a big plus
Strong up-to-date working knowledge of Linux embedded software development including oExcellent programming skills in C/C++. Must be self sufficient in setting up development environments.
GNU toolset for embedded systems (cross-compiler, remote debugging etc.)
Multithreaded embedded design and debug .Familiarity with USB 2.0 and PCI driver development, and high speed peripherals is highly desirable
Interfacing to external peripherals such as Ethernet controllers, USB controllers, etc.
Working knowledge of hardware from a system standpoint

Send us your resume Back to top

 

 

 

 

Mobilygen for HD-TV
Highest quality HD video
achieved through superior
engineering and advanced
proprietary algorithms.