Careers
3D Software Engineer Modeling and Real Time Display Specialist
NewTek, the Emmy Award winning provider of innovative solutions for Graphics, Film, and Television Production recognizes that employees are at the core if its success. We recruit and retain highly qualified, motivated, and passionate individuals and provide them with an environment to grow, succeed, and share in the company's success.
Description:
We are seeking a 3D software engineer to join NewTek's 3D software development team and help create the next generation of 3D graphics production tools. The candidate will be a member of a dynamic team responsible for designing, implementing, and maintaining code for all aspects of the applications. Responsibilities include programming different mesh creation, animation, lighting, effects and rendering components for use in 3D computer graphics imaging applications.
Key Requirements:
- Professional experience in software development.
- Experience in the product life-cycle from product specification to shipping.
- Strong problem solving and communication skills, with a particular emphasis on working both with customer, marketing and sales teams to evaluate requirements for product development.
- Expert knowledge of C++ and solid understanding of object-oriented software development.
- Expert knowledge of multi-platform software development:
- Creating and compiling of C++ applications and shared libraries on all supported platforms(Windows/OSX/Linux).
- Platform specific IDEs. Visual Studio, XCode, experience with QtCreator is a plus.
- Strong debugging skills on all supported platforms.
- Development using the Nokia/Trolltech Qt Toolkit
- Using the "subversion" version control system on all supported platforms.
- Strong communication skills.
Solid Experience In:
Understanding of 3D modeling and computer graphics technology. The following areas are important.
- Design and implementation of modeling tools and workflows with a variety of mesh types, including polygonal, subdivision surfaces, NURBS and solids.
- Geometry manipulation and processing using both the CPU and the GPU.
- Experience in developing high-performance OpenGL realtime display systems for 2D and 3D applications.
- Expert knowledge in writing hardware shaders using GLSL and Cg on all supported platforms.
- Experience with stream processing on the GPU using OpenCL/CUDA.
- Strong mathematical knowledge.
- Algorithm optimization, including use of compiler intrinsics.
- Expert knowledge on compositing/VFX pipelines in current high quality 2D/3D production and the corresponding software tools: Digital Fusion, After Effects, Nuke, Photoshop, etc.
This position is available in the NewTek world-wide headquarters located in San Antonio, Texas, USA. NewTek offers competitive compensation, generous benefits, and an excellent work environment. This position has career advancement opportunities as well as the immediate opportunity to work in a fast paced, high profile industry. Benefits include health, dental, and 401K. Applicants should send a cover letter and resume clearly stating the position being applied for to:
NewTek
ATTN: Chuck Baker
5131 Beckwith Blvd.
San Antonio, TX 78249
Fax: 210-370-8001
(No phone calls, please.)