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.
|
|