NOTEBOOK SW APPLICATION ENGINEER
RESPONSIBILITIES:
- Provide Pre/Post technical support for customers with NVIDIA notebook GPU solution
- Provide technical presentation/support towards design wins.
- Provide technical design/identification/debugging support towards production.
- Interface at technical level with HW and SW engineers for design assistance and problem solving.
- Help to identify/solve the production issues and do preliminary FA.
- Help to do SW QA job to duplicate issue/verify fix and do the basic test
- Communicate and work with customers and H.Q. to provide solution for customers issues.
- Flexible working hours by responsibility system
MINIMUM REQUIREMENTS:
- BSEE of computer science or equivalent.
- Familiar with computer architecture, assembly and C,C++ language.
- Familiar with notebook SBIOS or the graphic VBIOS/Driver.
- Good communication ability in English
- Working knowledge of various diagnostic and debug tools.
Video Architect
JOB DESCRIPTION:
The video architects work closely with NVIDIA's 3D graphics architects to help create products where the video and graphics features work together synergistically. The video architect will be expected to work at NVIDIA in the area of video architecture, algorithms, and software development, building on NVIDIA's current architecture and products and helping to define the next generation video architecture. In this capacity, the architect will be expected to become familiar with NVIDIA's current architecture, algorithms, products, and design methodologies, and support the development of new algorithms and their hardware implementations. The architect will also be expected to analyze the performance of proposed and current NVIDIA products, and develop algorithms and architectures to support NVIDIA's product plans. The focus of these developments will include video compression, decompression, and processing such as advanced de-interlacing, scaling, filtering, frame-rate conversion, telecine detection, and video noise/artifact elimination. In pursuit of this development, the architect will be expected to document the mathematical equations involved in the algorithms, generate test programs to validate the ideas, and create bit and cycle accurate software models to assist with hardware design and verification.
MINIMUM REQUIREMENTS:
- M.S./PhD. in signal processing, applied mathematics, computer science, electrical engineering and related discipline with good mathematical knowledge
- 3+ years strong experience in algorithms development in one or some of the following signal processing technologies: digital video hardware or software codec development; computer vision/image processing/multimedia database design; embedded DSP software development; real-time and embedded system design.
- Broad knowledge with video and image processing techniques and with digital video compression standards such as MPEG-1, MPEG-2, MPEG-4, H.263, H.264/SVC, and Windows Media Video.
- Solid software skills - C, C++.
- Perl scripting skills is appreciated as a plus.
- Fluent English (both written and spoken) and excellent communication skills
- Demonstrated ability to work independently as well as in a multi-disciplinary group environment
Senior Firmware Engineer
Responsibilities:
- Design and develop state of the art GPU hardware, in the area of graphics modules, computation units, data communication units, multimedia units or memory controllers
- Working within a team of architects and ASIC engineers to document, design, develop and verify functional and performance models for NVIDIA’s new chips.
- Develop tests, testplans, and testing infrastructure to validate the performance and functional correctness of ASICs modeled in C++, RTL and real silicon.
Requirements:
- Bachelor’s Degree or higher majoring in CS or relevant fields.
- Strong C programming ability.
- Experience in firmware/driver development of Video or Display.
- Knowledge in Video codecs or Display
- Experience in compiler or GNU toolchain(gcc, gdb, binutils).
- Good knowledge in processor microarchitecture or experience with x86, arm, mips or 8051 design.
- Strong problem solving capability, analytical and communication skills.
- Proactive, creative and a team player.
- Excellent English writing for engineering documentation, English oral well enough to attend meetings.
- Experience in the following areas is a plus:
- Microprocessor architecture design & verification.
- Assembly programming
- Scripting language (Perl, Python, Ruby)
- System level programming experience in OS, compiler, driver, tools, virtual memory system, etc.
GPU ARCHITECT
We are looking for world class programmers to develop the core infrastructure for modeling, analysis, verification and debugging in the development of large scale graphics chips, which enables NVIDIA's driver stack, applications, tests and studies to all run unchanged on all functional, diagnostic, and performance models, simulations, emulations and silicon for all of NVIDIA's graphics chips. The candidates will work with a group of architects to design and develop proprietary internal tools for the visualization, analysis, and debug and verification of tests and applications on various functional and performance simulations of future chips. The candidates will have opportunities to get involved in cutting-edge GPGPU applied architecture design, verification and optimization, including porting commercial applications to test bench, finding out performance hotspots and data mining for performance analysis.
MINIMUM REQUIREMENTS:
- Bachelor?s Degree or higher majoring in CS/EE/Mathematics or relevant fields.
- Strong C/C++ programming ability. Scripting language (Perl, Python, Ruby) experience is a plus.
- Well organized problem solving capability and communication skills
- Strong software debugging capability and experiences
- Proactive, creative and a team player
- Excellent English writing for engineering documentation, English oral well enough to attend meetings
- Experience in the following areas is a plus:
- Microprocessor architecture design & verification
- 3D graphics (d3d or OpenGL) application development
- Multimedia (video, image processing, visualization) application development
- System level programming experience in OS, compiler, driver, tools, virtual memory system, etc.
- Parallel computing/CUDA/OpenCL/HPC development
GPU VERIFICATION INFRASTRUCTURE ARCHITECT
The NVIDIA Architecture group is looking for world class programmers to develop the core infrastructure for modeling, analysis, and debugging in the development of full system and discrete graphics and computing chips.
This C++ infrastructure enables our driver stack, applications, tests and studies to all run unchanged on all functional, diagnostic, and performance models, simulations, emulations and silicon for all of our graphics chips.
A key part of NVIDIA's strength is our proprietary internal tools for the visualization, analysis, and debug and verification of tests and applications on various functional and performance simulations of future chips. We are continuously pushing the envelope and needing the next generation of tools to enable the next generation of chips. These tools are used by hundreds of engineers worldwide.
In this role you will play a critical part in every stage of development of small and large scale computing and full-system chips. You will work closely with other project members and users to specify systems, create schedules, and manage ongoing feedback and enhancement releases. You will learn and greatly improve the daily workflows of the world's top chip modelers and designers.
MINIMUM REQUIREMENTS:
- Expert level C/C++ programming capability required
- Significant prior experience with any of architectural modeling and simulation, driver development, or hardware design flow highly desired
- JavaScript and/or Perl preferred
- Graphics or Cuda knowledge a plus
- MS (preferred)
- Excellent communication skills
- Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
GPU Compute ARCHITECT
The NVIDIA Compute Architecture group is looking for world class architects to join and lead our effort to advance the state of parallel computing and design the fastest and most efficient parallel architectures for consumer and high performance computing applications, including game physics, image processing, augmented reality, molecular dynamics, medical imaging, geophysical imaging, weather modeling, and speech recognition, to name just a few.
RESPONSIBILITIES:
- Develop algorithms and design hardware extending the state of the art in parallel computing
- Analyze and improve performance for key applications for consumer and HPC markets.
- Document, design, develop tools to analyze and simulate, validate, and verify application performance.
- Develop tests, test plans, and testing infrastructure for new parallel processing architectures.
- Test and debug on simulators, RTL and real silicon.
REQUIREMENTS:
- MS Degree in relevant discipline (CS, EE, Math, Physics). PhD helpful.
- 3 years of research or development experience
- Strong programming ability: C, C++, CUDA, Perl, Python preferred
- Strong background in computer architecture, compilers, parallel processing, signal processing and/or high performance computing
- Experience in systems-level performance modeling, profiling, and analysis is a big plus.
- Can read/write technical documents in English. Oral English is good enough to attend meetings.
SENIOR GPU SYSTEM ARCHITECT
NVIDIA is looking for world class architects and programmers for its GPU architecture group, to make an impact to PC, smartphone, tablet and automotive market with its GPU and Tegra SoC products.
Candidates will work and lead a group of system architects to drive the full chip functional test plan and execution. This position plays a key role for the quality and time-to-market of NVIDIA's cutting-edge GPU and Tegra productions.
RESPONSIBILITIES:
- Own the architecture and verification strategy of the GPU and Tegra SoC and surrounding logic on existing and future.
- Develop a full chip functional test plan.
- Execute portions of the plan and supervise verification architects for other portions.
- Ongoing improve the full chip test methodology and infrastructure.
MINIMUM REQUIREMENTS:
- BSEE/CS. Master is a plus.
- 5+ years of experience with large-scale IC architectural modeling or verification.
- Enthusiastic and self-driven candidate with strong communication and organizational skills.
- Solid understanding of computer architecture is necessary. GPU/ARM knowledge is a plus.
- Strong C++ programming and debugging skills, Verilog knowledge is a plus.
-JavaScript and/or Perl preferred
- Good written and oral English.
DISPLAY ARCHITECT
RESPONSIBILITIES:
• Design and develop state of the art GPU/Mobile display hardware and related modules, including architecture design, CModel implementation and performance analysis.
• Work within a team of display Architects, SW and ASIC engineers to debug/triage functional and performance models of the display hardware.
• Develop testplans, tests and testing infrastructure to verify the performance and functional correctness of display hardware modeled in C++, RTL and real silicon.
MINIMUM REQUIREMENTS:
• Bachelor degree in CS, EE, or related majors. Advanced degrees are helpful.
• Minimum 2 years’ experience in one of the areas:
o Display controller and/or display interface hardware design. Familiarity of display interfaces such as LVDS, HDMI, DisplayPort, and MIPI DSI is a plus.
o 2D display driver or VBIOS (Windows and/or Linux) development.
o Graphics and/or image processing chip design.
o Embedded system level software (device driver, firmware) and/or HW development related to graphics/display/image processing.
• Good CS background with computer organization and architecture, operating system and data structure.
• Good EE background on circuit analysis, digital circuit design and signal processing. Familiarity of digital signal/image processing is a plus.
• Good understanding of the IC design flow and ASIC concepts: logic, memory, timing, clock, area, power, etc. Experience of ASIC front-end design and verification is a plus.
• Good C/C++ programming and debugging ability. Scripting language (perl, python, javascript, etc) experience is a plus.
• Well organized problem solving capability and communication skills.
• Proactive, creative and a team player.
• Excellent English writing for engineering documentation, English oral well enough to attend meetings.
EMBEDDED SOFTWARE ENGINEER
The successful candidates will engage in the Linux-based software development for our new Tegra platform include but not limited to Multimedia frameworks, ARM Linux kernel, Linux device drivers, bootloader and performance/power optimization. You will also work close with customer and 3rd party software/hardware partner to enable their software developments to deliver the Tegra related products into market.
MINIMUM REQUIREMENTS:
- Bachelor of Computer Science or Electrical Engineering is required and A Master Degree is preferred.
- 5+ years of experience in software development on Mobile/Linux/Embedded platforms.
- Deep knowledge of Linux BSP stack including kernel, drivers, middleware and platform BSP integration and bring up.
- Excellent Linux SW development, testing and debugging skills in C and/or C++.
- Be familiar with OpenMAX IL, GStreamer, Helix and/or other multimedia frameworks.
- Experience with Android enabled system development is preferred.
- Experience with ARM processors and assembly programming is a plus.
- Exhibit great problem solving and debugging skills.
- Strong written and verbal communications in both English and Mandarin.
- Ability to work well in a diverse team environment as well as with cross site peers.
- Strong customer communication skills, powerfully motivated to provide highly responsive support as needed.
- Ability to manage multiple projects simultaneously.
- Able to work in a dynamic fast paced environment.
- Knowledge of open source development models, and/or experience of dealing with Linux OSVs and working in open source software project are a plus.
Camera software engineer
Job Description/Qualifications:
- To work on NVIDIA Tegra BSP for mobile device using Android or Embedded Linux
- Develop low level camera/module drivers, sensor bring up and tuning.
- Customer interface, debugging, technical support and problem solving throughout customer development cycle
- Provide software technical training, deep dive and on-site support
- Establish relationships and trust through excellent execution, high quality, and exceeding expectations
MINIMUM REQUIREMENTS:
- BSEE/CS or equivalent
- 3+ years of experience in developing low-level or embedded projects
- Strong interpersonal, verbal and written communications skills
- must have a solid operational knowledge of ISP pipelines and algorithms, sensor hardware and low level sensor drivers.
- Excellent C skill
Android Audio Engineer
Description/
Qualifications: The successful candidates will engage in the Android-based software development for our new Tegra platform and mainly be responsible for audio part, which not only includes Linux Alsa driver, but also Android audio hal level.
MINIMUM REQUIREMENTS:
1) Bachelor of Computer Science or Electrical Engineering is required and Master Degree is preferred.
2) 3+ years of experience in software development on Mobile/Linux/Embedded platforms
3) Deep knowledge of Linux Alsa architecture
4) Understanding different kind of audio use cases for phone or tablet design
5) 2+ years of experience for Audio Alsa driver, codec driver
6) Excellent Linux SW development, testing and debugging skills in C and/or C++
7) Experience with ARM processors and assembly programming is a plus
Exhibit great problem solving and debugging skills
9) Strong written and verbal communications in both English and Mandarin
10) Ability to work well in a diverse team environment as well as with cross site peers
11)Strong customer communication skills, powerfully motivated to provide highly responsive support as needed
12)Able to work in a dynamic fast paced environment
有兴趣的同学,可以把简历发到efei@nvidia.com,谢谢!
tonychencareer 于 2012-03-21 14:51:10发表:
支持一下~辛苦辛苦~
freedomsky1986 于 2012-03-19 20:28:54发表:
up
freedomsky1986 于 2012-03-17 19:56:01发表:
up
于 2012-03-12 13:16:31发表:
up