To Get Started: Please Login Using Your USC Email.

Category: Programming / Software Development

Department: Academy for Polymathic Study

Location: LVL

Hourly Rate: 20.0

Number of Positions: 1

College Work Study (CWS): Preferred

Duties and Responsibilities:

Seeking full-stack Android developer with ARCore experience

 

We’re building the future of immersive cultural heritage and we need your help. 

 

We seek a full-stack Android developer experienced with Google's ARCore framework to design, build, debug, and refine a method for converting downloaded images into virtual objects for Booksnake, a mobile app in development at USC. Booksnake uses augmented reality to let students and scholars interact with digitized archival maps, newspapers, photographs, and more in the real world. Learn more: booksnake.app

 

The person hired into this position will build a working prototype of Booksnake for Android, expanding the project beyond iPhone and iPad. There are significant opportunities to shape this position around your interests and goals. We welcome creativity.

 

The position pays $20/hour for up to 10 hours per week during Fall 2024 and Spring 2025. You’ll work remotely and set your own schedule, with regular benchmarks and team meetings every two weeks. You’ll join a small, focused development team, with opportunities to participate in every step of the mobile app development process, from ideation to iteration to beta-testing to publishing.

Please attach a resume listing your relevant experience (and, optionally, link to your GitHub repo and/or a portfolio of your past work).

 

Job Qualifications:
  • Required: Experience and familiarity with Android development, using Android Studio, Java, Katlin, C/C++, and other Google development tools. Experience with ARCore is required.
  • Required: Experience or familiarity with 3D design and 3D modeling, such as Unity, Unreal, Maya, and/or Substance Designer.
  • Required: Experience or familiarity working with RESTful APIs and JSON files. Prior experience with IIIF or with digital asset management systems is a plus.
  • Required: Experience and familiarity with GitHub, especially good push/fetch/merge/commit practices.
  • Required: Demonstrated ability to coordinate with other team members; to clearly communicate technical work; and to engage in sustained self-directed work.
  • Eligibility: The position is open to USC graduate and undergraduate students who expect to graduate in Spring 2025 or later.

 


Job Skills & Experience


Days/Hours Needed For Coverage

Time of day Sun. Mon. Tue. Wed. Thu. Fri. Sat.
12 am - 01 am
01 am - 02 am
02 am - 03 am
03 am - 04 am
04 am - 05 am
05 am - 06 am
06 am - 07 am
07 am - 08 am
08 am - 09 am
09 am - 10 am
10 am - 11 am
11 am - 12 pm
12 pm - 01 pm
01 pm - 02 pm
02 pm - 03 pm
03 pm - 04 pm
04 pm - 05 pm
05 pm - 06 pm
06 pm - 07 pm
07 pm - 08 pm
08 pm - 09 pm
09 pm - 10 pm
10 pm - 11 pm
11 pm - 12 am