USC Institute for Creative Technologies (ICT)

Research and Development

SoftwareEngineer/Developer

$110–110k Playa Vista, California, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer/Developer at USC Institute for Creative Technologies (ICT). Skills: Software systems, AI, Virtual reality, Simulation, Immersive media. Design software systems. Build software systems”

What You'll Achieve.

Advance the state of the art; Deliver impactful solutions; Identify improvements; Resolve problem areas; Aligned to organizational objectives; Aligned to customer needs

Industry & Context.

Research and Development
Problems you'll solve

Problem-solving skills; Analytical skills; Resolve problem areas

Eligibility Requirements

Work on projects that require access to classified information, Up to 20% travel may be required, Must have a current or be able to obtain and maintain a DoD Secret clearance, U. S. citizenship is required

What They're Looking For.

Must Have

Bachelor’s or master’s degree in computer science, Engineering, or a related field (or equivalent experience), 2–4+ years of experience in software development, programming, or related technical roles, Ability to work independently while collaborating effectively with diverse teams and sponsors, analytical, problem-solving, and communication skills, Must have a current or be able to obtain and maintain a DoD Secret clearance, U. S. citizenship is required to obtain a security clearance, Experience conducting unit/performance tests, systems integration and user acceptance, Demonstrated experience with one or more relevant programming languages, Comprehensive knowledge of architecture, design and development of software solutions, Excellent organization, planning, analytical and problem-solving skills, Ability to provide technical expertise and creative solutions while aligned to organizational objectives and customer needs, Experience weighing economic costs and values objectively, supporting coworkers on a project basis, contributing to discussions in a civil manner, Excellent written and oral communication skills, Substantial knowledge of security concepts, familiarity with secure code development techniques, understanding of scalable and automated solutions, Ability to build strong, positive working relationships and rapport with heterogeneous groups of team members

Nice to Have

knowledge of current game engines and architectures, including Unity, Unreal, and full stack related architectures, Basic understanding of geospatial technologies, concepts, data, and applications (e. g. , ESRI, QGIS, Cesium), Experience with one or more programming languages such as Python, JavaScript, C/C++, Java, or similar, Experience with web-based application development (e. g. , frameworks such as Django, React, or similar), Familiarity with Unix/Linux environments, Experience with software testing practices, including unit, integration, and performance testing, Understanding of secure coding practices and scalable system design, Demonstrated ability to stay current with rapidly evolving technologies, Proven experience building and leading teams, fostering collaboration, and mentoring researchers, Bachelor's degree In Computer Science Or Computer Engineering Or Electrical Engineering, 4 years in IT/programming, Proficiency with Python, Javascript, C/C++, Java, Ruby and/or other advanced programming languages, Experience with Unix/Linux programming and/or administration, Experience in higher education

What You'll Do.

Design software systems

Build software systems

Maintain software systems

Participate in code reviews

Contribute to system architecture

Contribute to integration

Develop integration tests

Develop performance tests

Analyze system performance

Evaluate system flows

Identify improvements

Resolve problem areas

Stay current with technologies

Support documentation

Support technical reporting

Support presentations

How You'll Work.

Team & Collaboration

Collaborate across disciplines; Collaborate with researchers; Collaborate with engineers; Collaborate with government stakeholders; Collaborate with external partners; Collaborate with diverse teams; Collaborate with sponsors; Fostering collaboration; Build strong working relationships; Build rapport with heterogeneous groups

Communication Scope

Communication skills; Written communication skills; Oral communication skills; Provide detailed information; Provide summaries

Full Job Description

The USC Institute for Creative Technologies (ICT) is an Army-affiliated University Affiliated Research Center (UARC) that conducts groundbreaking work at the intersection of computer science, engineering, and human interaction. ICT brings together experts in artificial intelligence, virtual reality, simulation, immersive media, and human performance to advance the state of the art in training, education, health, and national security. Researchers and engineers at ICT collaborate across disciplines to design, develop, and evaluate cutting-edge technologies with real-world impact, often in partnership with the Department of Defense (DoD) and other government agencies. **About the Role** The Software Engineer / Developer will design, build, and maintain advanced software systems in support of DoD-related research and development efforts. This role requires strong technical execution, collaboration across multidisciplinary teams, and the ability to translate research concepts into scalable, real-world applications. You will work closely with researchers, engineers, and government stakeholders to deliver impactful solutions across areas such as simulation, immersive technologies, and interactive systems. This position may involve work on projects that require access to classified information. **Key Responsibilities** * Design, develop, test, and maintain software systems and applications supporting research and development initiatives. * Write clean, maintainable, and production-ready code; participate in code reviews to ensure quality and integrity. * Collaborate with researchers, engineers, and external partners to implement technical solutions for complex problems. * Contribute to system architecture, integration, and full software development lifecycle (SDLC) activities. * Develop and execute unit, integration, and performance tests; troubleshoot and debug issues across systems. * Analyze system performance and optimize software for scalability, reliability, and secu

Free ATS check

Applying for this Software Engineer/Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about USC Institute for Creative Technologies (ICT)?

Real rants from real employees. Read before you apply.

Read Company Rants →