Software Engineer

University of Southern California
$109,605 - $134,056Onsite

About The Position

Our auditory research lab seeks a programmer with experience in C++ and Qt. This position will entail the development of user-friendly software to control custom hardware that drives experimental imaging setups. This project will involve the development of a graphical user interface that can accept user input, call the appropriate hardware drivers, receive the data that is returned, and plot images and data in easy-to-understand 2D and 3D formats. This position is available within the lab of John Oghalai, part of a strong auditory research group within the USC Caruso Department of Otolaryngology – Head and Neck Surgery. The lab is located on the Keck Medical Campus of USC. Depending upon how this project proceeds, this may lead to a part-time position within an existing startup company designed to commercialize this technology.

Requirements

  • Knowledge of C++ and Qt is required.
  • Experience in coding.
  • Ability to work in teams collaboratively with other lab personnel is critical.
  • Minimum 2 years with programming and documentation procedures, methods and operator instructions.
  • Experience conducting unit/performance tests, systems integration and user acceptance.
  • Demonstrated experience with one or more relevant programming languages, able to gain needed contexts for domains.
  • 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, and contributing to discussions in a civil manner.
  • Excellent written and oral communication skills, able to provide both detailed information as well as summaries to varied audiences.
  • Substantial knowledge of security concepts, familiarity with secure code development techniques, and understanding of scalable and automated solutions.
  • Ability to build strong, positive working relationships and rapport with heterogeneous groups of team members.
  • Knowledge of and experience coding in C++ and Qt.
  • Ability to work in teams.

Nice To Haves

  • Graphics, game design, virtual reality, and/or signal processing expertise will be considered highly valuable.
  • Graphics, game design, virtual reality, and/or signal processing expertise.
  • 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.

Responsibilities

  • Development of user-friendly software to control custom hardware that drives experimental imaging setups.
  • Development of a graphical user interface that can accept user input, call the appropriate hardware drivers, receive the data that is returned, and plot images and data in easy-to-understand 2D and 3D formats.
  • Coding
  • Work in teams collaboratively with other lab personnel.
  • Conducting unit/performance tests, systems integration and user acceptance.
  • Provide technical expertise and creative solutions while aligned to organizational objectives and customer needs.
  • Weighing economic costs and values objectively, supporting coworkers on a project basis, and contributing to discussions in a civil manner.
  • Provide both detailed information as well as summaries to varied audiences.
  • Build strong, positive working relationships and rapport with heterogeneous groups of team members.

Benefits

  • The annual base salary range for this position is $109,605.12 - $134,056.20.
  • USC is an equal opportunity employer.
  • USC observes affirmative action obligations consistent with state and federal law.
  • We provide reasonable accommodations to applicants and employees with disabilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service