The University of Southern California (USC), founded in 1880, is located in the heart of downtown L.A. and is the largest private employer in the City of Los Angeles. As an employee of USC, you will be a part of a world-class research university and a member of the "Trojan Family," which is comprised of the faculty, students and staff that make the university what it is.
USC's Institute for Creative Technologies is seeking a Programmer Analyst II to join its team. This is a fixed term position The PA II will be responsible for:
Developing optimized code in C#/VBS2Scipt for projects in Unity and VBS2
Writing cross-platform game code
Working on all aspects of Software Development including implementation, testing, documentation and delivery
Working directly with project management, QA, and other developers to understand requirements and implement software solutions
IMPORTANT: Due to Information Restrictions on the Project, only US citizens may be considered for this position. Please do not apply if you do not meet this criteria.
Job Accountabilities: Support transfer of technology to customers through development of prototypes, software, and hardware.
Design, develop, and test hardware and software to support virtual/augmented reality research.
Design, develop, and test hardware to support virtual/augmented reality research.
Support research demonstrations, presentations, and experiments
Design, develop, and test software to support virtual/augmented reality research.
Detects, defines and debugs programs whenever problems are reported or encountered.
Participates in requirement analysis and application design meetings.
Translates design specifications into programming languages.
Develops test data and routines required to test and revise application(s). Ensures application(s) is thoroughly tested before release. Writes reports of test results.
Interfaces with users to determine their software application objectives, scope and requirements.
Prepares application designs or mock ups.
Follows protocols and procedures to ensure application security.
Prepares developer and end-user documentation for other programmers and users in accordance with internal and external standards.
Proivdes leadership, guidance and direction to other programmers, as needed. Reviews the work of others, as requested
Stays informed of new developments and technologies.
Trains users and programmers as required.
The University of Southern California values diversity and is committed to equal opportunity in employment.
Combined work experience and education as equivalent
Combined education/experience as substitute for minimum experience
Minimum Field of Expertise:
Sound knowledge of programming and documentation procedures, programming methods, program flow charts and operator instructions. Knowledge of one or more appropriate computer languages.
Bachelor's Degree in Computer Science or equivalent
2+ years unity experience(preferred) or equivalent game engine
2+ years game scripting experience (unity preferred)
Exceptional C#/Lua-equivalent scripting skills and experience with Object Oriented Programming technique
Strong communication skills and the ability to work in a team environment
Proven ability to work in a team environment on a shared code base
Preferred Field of Expertise:
Background in game development
Experience developing 3D graphics applications and tools
Experience working with established, large-scale software architectures
Well-versed in OOP and software design patterns, specifically component driven architectures
Experience in creating installers
Network programming experience using a client/server model
Ability to quickly debug issues by using log files
New Grant Funded Fixed Term
Special Instructions to Applicants:
Quicklink for Posting:
University of Southern California - 10 months ago
About the USC Marshall School of Business
Consistently ranked among the nation's premier schools, USC Marshall is internationally...