Software Engineer

University of Southern California Playa Del Rey, CA, CA
software engineer graphics ict computer graphics education programming learning c++ software institute research silicon
November 25, 2022
University of Southern California
Playa Del Rey, CA, CA
FULL_TIME

The University of Southern California's Institute for Creative Technologies (ICT) is an off campus research facility, located on a creative business campus in the "Silicon Beach" neighborhood of Playa Vista. We are world leaders in virtual human research, computer graphics, computer training simulations, 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 Institute for Creative Technologies (ICT) is looking for a Software Engineer to join our Vision and Graphics team. The team develops new techniques for creating and displaying photorealistic computer graphics of people, objects and environments. The Vision and Graphics Lab specializes in developing image-based methods for acquiring shape, reflectance and motion from digital photography and video. The results are computer-generated virtual models that look and behave as realistically as possible.


The Software Engineer will develop and support software for several ongoing projects at the Vision and Graphics Lab. Knowledge in computer vision, computer graphics, and USB3 interfaces for camera control preferred.


Preferred Experience:


2+ Years


Preferred Education:


Master's in Computer Science


Preferred Skills and Experience:



  • C++, OpenGL, GPU programming, Strong math skills,

  • Strong skills in simulation, computer graphics and image processing

  • Proficient programming skills in C/C++, OpenGL, GLSL and Matlab.

  • Experience with denoising techniques, feature detection and selection in spatial and spectral domains

  • Experience in parameterization, and Fourier domain analysis of 3D models

  • Experience with learning-algorithms for modelling higher dimensional data with machine learning and deep learning tools

  • Experience of revision control using Git.

  • Experience of Maya C++ API.

  • Experience with computer vision techniques: multi-camera stereo, optical flow, facial feature, detection, bilinear morphable models, texture synthesis, markov random fields

  • Facial Performance Capture, Human Body Digitization, Multi-View Stereo, Deep Learning

  • Windows, Linux, Mac OS X, Windows


Why work at ICT:



  • A quality work-life balance

  • Meet interesting people from all walks of life - technologists, social scientists, military, writers, producers, philanthropists

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

  • Located in the heart of Silicon Beach

  • Great benefits - medical to matched retirement http://benefits.usc.edu/


Minimum Education: Bachelor's degree, Combined work experience and education as equivalent


Minimum Experience: 0 - 6 months


Minimum Field of Expertise: General knowledge of programming and documentation procedures and programming methods and operator instructions. Knowledge of one or more appropriate computer languages.


USC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law or USC policy. USC will consider for employment all qualified applicants with criminal histories in a manner consistent with the requirements of the Los Angeles Fair Chance Initiative for Hiring ordinance. We provide reasonable accommodations to applicants and employees with disabilities. Applicants with questions about access or requiring a reasonable accommodation for any part of the application or hiring process should contact USC Human Resources by phone at (213) 821-8100, or by email at [email protected]. Inquiries will be treated as confidential to the extent permitted by law.


Read USC's Clery Act Annual Security Report


Notice on Non-Discrimination


Certain positions are subject to background screening


EEO is the Law


EEO is the Law Supplement


Pay Transparency Non-Discrimination


USC is an E-Verify Employer


If you are a current USC employee, please apply to this USC job posting in Workday by copying and pasting this link into your browser:


https://wd5.myworkday.com/usc/d/inst/1$9925/9925$72481.htmld


Report this job

Similar jobs near me

Related articles