1

Usc Software Engineer Jobs (NOW HIRING)

Be Seen First

Senior Software Engineer

OR · Remote

$65 - $95/hr

About the Role: We're seeking a Senior Software Engineer (Full Stack) to join a high-impact ... US work authorization (H1B, GC, OPT, USC, GC-EAD) Preferred Skills: * Experience with Kubernetes ...

New

R&D Engineer II-Software

Bridgeton, MO · On-site

$92K - $126K/yr

Job Title- R&D Engineer II-Software Project Location - Hybrid in Bridgeton, MO Duration- Fulltime Visa- USC Benefits: PTO, Holiday Pay, Healthcare, Profit-Sharing, Tuition Reimbursement, Parental ...

Senior Java Software Engineer

Rockville, MD · On-site

$127K - $167K/yr

Senior Software Engineer Location : Rockville MD (remote until Covid-19) Duration : 6 Months CTH ... GC & USC H4 EAD This is a professional hands-on IT position in which the incumbent's main ...

Senior Java Software Engineer

Rockville, MD · On-site

$127K - $167K/yr

Senior Software Engineer Location : Rockville MD (remote until Covid-19) Duration : 6 Months CTH ... GC & USC H4 EAD This is a professional hands-on IT position in which the incumbent's main ...

Sr Java Software Engineer

Rockville, MD · On-site

$127K - $167K/yr

Senior Software Engineer Location : Rockville MD (remote until Jan 2022) Duration : 6 Months CTH ... GC & USC H4 EAD This is a professional hands-on IT position in which the incumbent's main ...

$131K - $196K/yr

Principal Software Engineer Job Posting As the nation's original travel insurance comparison site ... USC 1033(e)), which restricts our ability to employ individuals with certain types of criminal ...

Be Seen First

Senior Staff Software engineer - Cryptography Location ... Remote Visa: USC only (we are not accepting any other visas at this moment)​​​​ ...

Be Seen First

Senior Staff Software engineer - Cryptography Location ... Remote Visa: USC only (we are not accepting any other visas at this moment)​​​​ ...

OR

$103K - $139K/yr

Our company provides application analysis, design, development and programming, software ... USC DURATION: 6 + MONTHS

Showing results 21-40

Usc Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do usc software engineer jobs pay per year?

As of Aug 6, 2026, the average yearly pay for usc software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Usc Software Engineer vs Usc Software Developer?

AspectUsc Software EngineerUsc Software Developer
CredentialsBachelor's in CS or related field, possibly certificationsBachelor's in CS or related field, similar certifications
Work EnvironmentCollaborative teams, project-based tasks, often in tech or finance sectorsDevelopment-focused roles, coding, debugging, and implementation
Industry UsageCommon in tech, finance, government sectorsWidely used across software firms, startups, and corporate IT
Search & Comparison IntentOften compared for role scope and responsibilitiesSimilar roles, different titles, often searched interchangeably

Usc Software Engineer and Usc Software Developer roles share many credentials and work environments, but engineers typically focus on system design and architecture, while developers concentrate on coding and implementation. Both roles are integral in tech industries and often overlap in responsibilities, making them common comparison points for job seekers.

How does a USC software engineer typically collaborate with faculty and research teams on campus projects?

As a USC Software Engineer, you will often work closely with faculty members, researchers, and interdisciplinary teams to develop software solutions for academic and research initiatives. Collaboration usually involves gathering requirements through meetings, translating research needs into technical specifications, and iterating on prototypes based on feedback from non-technical stakeholders. This role offers a dynamic environment where you'll regularly present updates, troubleshoot issues collaboratively, and contribute to innovative campus projects, fostering both technical and professional growth.

What skills and qualifications are needed to thrive as a USC software engineer?

To thrive as a USC Software Engineer, you need a solid background in computer science, programming languages (such as Java, Python, or C++), and software development methodologies, often supported by a relevant degree. Familiarity with version control systems (like Git), development frameworks, and possibly certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are common technical requirements. Strong problem-solving abilities, teamwork, and effective communication skills set individuals apart in this role. These skills ensure high-quality, reliable software solutions and smooth collaboration within development teams and stakeholders.

What is a USC software engineer?

USC Software Engineers are professionals, often graduates or current students of the University of Southern California (USC), who design, develop, test, and maintain software applications. They use programming languages, frameworks, and software engineering principles to create solutions for a variety of industries. These engineers may work in roles such as application developer, systems engineer, or web developer and are often skilled in collaboration, problem-solving, and technical communication. Many USC Software Engineers benefit from the university's strong academic programs, industry connections, and hands-on project opportunities.
More about Usc Software Engineer jobs
What cities are hiring for Usc Software Engineer jobs? Cities with the most Usc Software Engineer job openings:
What job categories do people searching Usc Software Engineer jobs look for? The top searched job categories for Usc Software Engineer jobs are:
Infographic showing various Usc Software Engineer job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 7% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Sr Embedded Systems Software Engineer

Accord Technologies Inc.

Irvine, CA • On-site

Contractor

Medical

Posted 29 days ago


Job description

Position : Sr Embedded Systems Software Engineer
Location: Irvine CA (100% Onsite)
Visa: USC/GC
Total Position 2

Note: Embedded System software engineer - should be able to architect, design and implement application layer. If this person has similar experience, Medical Device/Automotive/Avionics/Robotics/Rail/Industrial Automation. This is not a web based design, motor control, or only a BMS control engineer – it is an overall system engineer.

 
Key Skills:
 
  • Embedded C/C++
  • System-Level Control Logic
  • State Machines & Sequencing
  • CAN/CAN FD, SPI, Ethernet
  • MATLAB/Simulink
  • Real-Time Software Architecture
  • System Integration & Validation
Required Qualifications
 
  • 5+ years of experience developing embedded control software for complex real-time systems
  • Strong proficiency in embedded C/C++ and real-time software architecture
  • Experience designing system-level control logic, state machines, and sequencing
  • Hands-on experience with communication protocols such as CAN (and derivatives), SPI,
  • Ethernet
  • Experience with model-based design tools (MATLAB/Simulink)
  • Proven ability to integrate and debug software across hardware, firmware, and system
  • boundaries
  • Strong analytical skills and system-level problem-solving ability.
 
Preferred / Bonus Experience
 
  • Experience with TI C2000, NXP, or similar real-time control microcontrollers
  • Prior work on safety-critical or regulated systems (Medical Device/Automotive/Avionics/Robotics/Rail/Industrial Automation)
  • Experience defining software architectures and development processes for growing teams
  • Background spanning motor control, BMS, or vehicle control systems
  • Experience supporting production launch, field issues, and system-level validation