U

University of Southern California

Research university in Los Angeles, CA

Software Engineer

Full-Time
$109.6k - $134.1k/yr
Mid
Bachelor's
Los Angeles, CA, USA
In Person
Software EngineeringDesktop Application Development

About the job

Requirements
  • A bachelor's degree is required; equivalent combined experience and education may substitute for the minimum education requirement.
  • At least two years of experience with programming and documentation procedures, methods, and operator instructions are required.
  • Experience conducting unit and performance tests, systems integration, and user acceptance is required.
  • Demonstrated experience with one or more relevant programming languages and the ability to gain needed domain context are required.
  • Comprehensive knowledge of software architecture, design, and development is required.
  • Substantial knowledge of security concepts, secure code development techniques, and scalable and automated solutions is required.
  • Knowledge of and experience coding in C++ and Qt are required.
  • The ability to work collaboratively with other lab personnel is required.
Responsibilities
  • Develop user-friendly software to control custom hardware that drives experimental imaging setups.
  • Develop a graphical user interface that accepts user input, calls appropriate hardware drivers, receives returned data, and plots images and data in understandable 2D and 3D formats.
  • Provide technical expertise and creative solutions aligned with organizational objectives and customer needs.
  • Support coworkers on a project basis and contribute to discussions in a civil manner.
  • Communicate detailed information and summaries to varied audiences and build positive working relationships with diverse team members.
Desired Qualifications
  • Graphics, game design, virtual reality, or signal processing expertise is highly valuable.
  • A bachelor's degree in computer science, computer engineering, electrical engineering, engineering, mathematics, or physics is preferred; a bachelor's degree or higher in computer science, engineering, mathematics, or physics is also noted.
  • Four years of experience in IT or programming is preferred.
  • Proficiency with Python, JavaScript, C/C++, Java, Ruby, or other advanced programming languages is preferred.
  • Experience with Unix/Linux programming or administration is preferred.
  • Experience in higher education is preferred.

About the company

U

University of Southern California

View

The University of Southern California is a private research university with academic programs across the arts, sciences, business, engineering, law, health, and other professional fields.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Southern California

See people who can refer or advise you