Software Engineer, Mac 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 engineer generalist with solid Mac skills, 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 Mac 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.
Working knowledge of Python, Javascript and SQL.
Strong knowledge of Mac development environment (XCode, Cocoa, etc.).
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: |
Cambridge, MA
United States
|