Software Engineer Linden Lab
Overview:
Linden Lab is looking for a Software Engineer to develop and support application features within the Second Life viewer. This position is for an engineering generalist, ready to tackle a variety of new problems. Ideal candidates will possess experience with 3D graphics development using OpenGL, experience building networked applications, and a desire to improve large team development efforts. Valued experience includes web and user interface development, as well as media rendering technologies.
Responsibilities:
Maintain, update, and support the build of the Second Life viewer, including new feature development
Work in collaboration with the product development and programming staff to deliver software design in various areas with passion for creativity and quality
Contribute innovative, original, and effective ideas towards all aspects of production and development
Implement networked and distributed systems interfacing with all project subsystems including user interaction, avatar control, simulation and user interfaces
Document processes for teams and individuals
Other duties may be assigned
Qualifications:
Strong knowledge of C++ / Objective-C required
Strong knowledge of Mac development environment (XCode, Cocoa, etc.) strongly preferred
Working knowledge of Python, Javascript and SQL
Familiarity with 3D rendering in general and OpenGL in particular is a plus
Familiarity with Webkit is a plus
Expertise in data structures, algorithms, and complexity analysis
Knowledge in the following areas desired: networking, databases, compiler and VM design, user interfaces and systems architecture
Experience with Agile development methodologies
Proficiency with cross platform development
Exceptional problem solving and communication skills
Desire to work in a collaborative environment
Education and Experience:
Bachelors Degree in Computer Science or equivalent experience
| Location: |
1100 Sansome Street
Suite 200
San Francisco, CA 94111
United States
|