Lead Software Engineer

University of Southern California
Textile Finance, CA Full Time
POSTED ON 3/20/2023 CLOSED ON 4/1/2023

What are the responsibilities and job description for the Lead Software Engineer position at University of Southern California?

Lead Software EngineerApply (https://usc.wd5.myworkdayjobs.com/ExternalUSCCareers/job/Playa-Vista-CA/Lead-Software-Engineer---Augmented-Reality_REQ20118707/apply) ICT Los Angeles, California

The University of Southern California Institute for Creative Technologies (USC ICT) is actively looking for a Senior Software Engineer to join an interdisciplinary team working to develop a ground breaking virtual and augmented reality simulation platform.

  • Role may involve work subject to export controls. US Person preferred

Responsibilities

  • Lead the planning, design, development and implementation of software solutions and

frameworks.

  • Ensure designs are translated into highly composable code.

  • Determine operational feasibility (e.g., evaluating analysis, establishing problem definitions, proposing solutions).

  • Identify resource requirements and monitor progress with status reports.

  • Work with researchers and developers to design, develop, test, and document new systems within the platform

  • Work with designers, artists, researchers, and other programmers to develop, expand and refine simulation platforms

  • Create examples, tutorials, and documentation in support of researchers and developers

  • Work closely with other programmers and artists to solve design, pipeline and/or programming issues

Preferred skills and experience

  • Bachelor’s degree in Computer Science or equivalent experience with a strong background in development in C/C and C# and understanding the specific performance considerations and practices for each language.

  • 8 years’ experience in software/game development

  • Expertise with Unity and Unreal Engine

  • Hands-on experience with large-scale computational simulation and real-time physics.

  • Experience with measuring and optimizing computational, storage, and network performance of real-time physics simulations.

  • Deep understanding of data structures, algorithms, and both computational and storage complexity analysis.

  • Experience implementing networked gameplay and dealing with bandwidth and latency issues.

  • A strong understanding of online games, including low-level networking, back-end, and internet connection issues and solutions.

  • Prior development work on distributed systems and client/server architectures.

  • Knowledge of network and server security issues.

  • Extensive knowledge, experience, and understanding of Unity’s/Unreal’s systems related to multiplayer networking.

  • Experience with Photon, Mirror or other comparable networking frameworks.

  • Experience developing Augmented/Virtual/Mixed Reality solutions for Oculus, Vive, and/or MS Hololens.

  • Experience with building native plugins for Unity/Unreal

  • Experience building, deploying, and supporting Unity/Unreal applications as a live service.

  • Experience profiling and debugging Unity/Unreal applications for performance optimizations.

  • Effective and clear written and verbal communication skills, in support of working with experts in other disciplines such as game design, art, and subject matter experts.

  • Analytical and problem-solving skills for translating described requirements into code.

  • Comfortable with source control solutions such as SVN or Git.

  • Ability to prioritize a variety of tasks in a manner that enables timely completion.

  • Strong knowledge of programming/scripting languages and debugging techniques (e.g., MS Visual Studio, Python)

  • Expert in software development lifecycle best practices (e.g., versioning w/ Git or SVN, unit testing, documentation generation)

  • Desire to collaborate in a research environment

Why work at USC ICT

  • Work on exciting and innovative projects that have real-world impact

  • Small project team environment allows for involvement across entire project lifecycle

  • A quality work-life balance

  • Work with interesting people from all walks of life: technologists, social scientists, military experts, creative writers, etc.

  • Opportunities for free, top-tier university education for you and your children

  • Located in the heart of Playa Vista on the West Side of Los Angeles.

  • Be part of both the research and development of tomorrow

  • Flexible schedule

  • Great benefits, including medical, continued education, and matched retirement, see http://benefits.usc.edu

About USC ICT

The University of Southern California's Institute for Creative Technologies (USC ICT) is where academia, entertainment, and the military meet. Located in the heart of Silicon Beach in Playa Vista, no other institute offers a more diverse collaborative environment where basic and applied research work hand-in-hand to transition cutting-edge technologies.

We are world leaders in virtual human research, computer graphics, computer training simulations, learning sciences, body computing, and immersive experiences for decision-making, cultural awareness, leadership and health. ICT employees are encouraged to develop themselves both professionally and personally, through workshops, invited guest talks, movie nights, social events, various sports teams, a private gym and a personal trainer. The atmosphere at ICT is relaxed, informal and flexible, while encouraging initiative, personal responsibility, and a high work ethic.

The annual base salary range for this position is $175,000- $195,000. When extending an offer of employment, the University of Southern California considers factors such as (but not limited to) the scope and responsibilities of the position, the candidate’s work experience, education/training, key skills, internal peer equity, federal, state, and local laws, contractual stipulations, grant funding, as well as external market and organizational considerations.

Minimum Education: Bachelor's degree Addtional Education Requirements Combined experience/education as substitute for minimum education Minimum Experience: 8 years Minimum Skills: Eight years’ experience with programming and documentation procedures, methods and operator instructions. Proven experience in leadership/management roles.

REQ20118707 Posted Date: 12/15/2022

Lead Software Engineer (Maya)
Scanline VFX -
Los Angeles, CA
Lead Software Engineer (Roku Engineer)
5014 Disney Streaming Technology LLC -
Santa Monica, CA
Lead Software Engineer, Ad Platforms
5014 Disney Streaming Technology LLC -
Santa Monica, CA

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Lead Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
  • Debugging Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at University of Southern California

University of Southern California
Hired Organization Address Los Angeles, CA Full Time
Research Lab Technician II Apply Keck School of Medicine Los Angeles, California The USC Roski Eye Institute, Department...
University of Southern California
Hired Organization Address Los Angeles, CA Full Time
Clinical Assistant Professor of Dentistry Apply Herman Ostrow School of Dentistry Faculty Los Angeles, California The He...
University of Southern California
Hired Organization Address Los Angeles, CA Full Time
Research Coordinator II Apply Keck School of Medicine Los Angeles, California The Research Coordinator II will work in t...
University of Southern California
Hired Organization Address Los Angeles, CA Full Time
Project Specialist Apply Keck School of Medicine Los Angeles, California Project Specialist Position Timeline: Fixed ter...

Not the job you're looking for? Here are some other Lead Software Engineer jobs in the Textile Finance, CA area that may be a better fit.

Lead Software Engineer

Scanline VFX, Los Angeles, CA

Lead Software Engineer

5014 Disney Streaming Technology LLC, Santa Monica, CA