Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer role.
Rezi rewrites your resume against University of Southern California's job description. Free.

Tailor your resume to this Software Engineer role.
Rezi rewrites your resume against University of Southern California's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer posting at University of Southern California — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer posting at University of Southern California — free, in seconds.
About the Role
Develop user-friendly software to control custom hardware for experimental imaging setups, including a graphical user interface for user input, hardware driver interaction, data reception, and 2D/3D plotting. Graphics, game design, virtual reality, and/or signal processing expertise are highly valuable.
Responsibilities
- Develop user-friendly software to control custom hardware
- Develop a graphical user interface
- Accept user input
- Call hardware drivers
- Receive returned data
- Plot images and data in easy-to-understand 2D and 3D formats
Requirements
- Knowledge of C++ and Qt is required
- Demonstrate experience in coding
- Ability to work in teams collaboratively with other lab personnel is critical
- Bachelor's degree in computer science, engineering, math, or physics
- 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
- 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
- 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
Skills
- C++
- Qt
- Graphics
- Game design
- Virtual reality
- Signal processing
- Programming
- Documentation procedures
- Unit/performance tests
- Systems integration
- User acceptance
- Architecture
- Design
- Development of software solutions
- Organization
- Planning
- Analytical skills
- Problem-solving skills
- Technical expertise
- Creative solutions
- Economic cost/value assessment
- Team collaboration
- Written communication
- Oral communication
- Security concepts
- Secure code development techniques
- Scalable solutions
- Automated solutions
- Relationship building
- Rapport building
- Python
- Javascript
- C/C++
- Java
- Ruby
- Unix/Linux programming
- Unix/Linux administration
Location
- Keck Medical Campus of USC
Work Type
- Full-time
- Part-time
- Onsite
Experience Level
- 2 years with programming and documentation procedures, methods and operator instructions
- 4 years in IT/programming
Education Level
- Bachelor's degree
- Bachelor's degree in Computer Science Or Computer Engineering Or Electrical Engineering
- Bachelor's degree or higher in computer science, engineering, math, or physics
Salary/Compensations
- $109,605.12 - $134,056.20
About the Company
- The University of Southern California (USC), founded in 1880, is the largest private employer in the City of Los Angeles.
- As an employee of USC, you will be a part of a world-class research university and a member of the "Trojan Family," which is comprised of the faculty, students and staff that make the university what it is.
- USC is a smoke-free environment
Equal Opportunity
- USC is an equal opportunity 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 observes affirmative action obligations consistent with state and federal law.
- USC will consider for employment all qualified applicants with criminal records in a manner consistent with applicable laws and regulations, including the Los Angeles County Fair Chance Ordinance for employers and the Fair Chance Initiative for Hiring Ordinance, and with due consideration for patient and student safety.
- We provide reasonable accommodations to applicants and employees with disabilities.
- Notice of Non-discrimination
- Employment Equity