Demo

Principal System Software Architect

CORSAIR
Kamas, UT Full Time
POSTED ON 8/20/2026
AVAILABLE BEFORE 10/20/2026

Key Responsibilities

  • Define and evolve the system software architecture across embedded firmware, SDKs, and PC applications using Service-Oriented Architecture (SOA) principles.
  • Design modular interfaces and services that enable scalable device integration and feature development.
  • Drive architectural alignment across hardware, firmware, and software teams.
  • Lead architecture reviews, design discussions, and technical workshops.
  • Define and maintain stable APIs and SDK structures supporting internal and external development.
  • Ensure reliable communication layers between hardware, embedded systems, and PC applications.
  • Solve complex cross-layer system challenges (hardware ↔ firmware ↔ application software).
  • Promote strong architectural practices, documentation standards, and system modeling.
  • Mentor engineers in modular system design, abstraction, and platform thinking.
  • Contribute to the long-term software architecture strategy and technology roadmap.

 

Essential Skills and Experience:

  • 8 years of professional software development experience
  • Several years of experience in senior or architectural roles
  • Strong expertise in C/C (embedded or hardware-related systems preferred)
  • Experience across embedded software and software application development
  • Solid understanding of hardware interfaces, communication protocols, and performance constraints
  • Experience with modular system design and architectural patterns
  • Strong debugging and performance optimization skills
  • Experience with modern development practices (version control, CI/CD, code reviews, testing strategies)
  • Master’s degree in Computer Science, Software Engineering, or comparable qualification

Salary.com Estimation for Principal System Software Architect in Kamas, UT
$120,170 to $145,395
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal System Software Architect?

Sign up to receive alerts about other jobs on the Principal System Software Architect career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at CORSAIR

  • CORSAIR Santa Clara, CA
  • Retail Sales Associate at Corsair Job Description As a Retail Sales Associate at Corsair’s Valley Fair Mall store, you’ll be the heartbeat of our customer ... more
  • 10 Days Ago

  • CORSAIR BALWYN, NH
  • General Purpose: The Demand Planner is responsible for gathering, analyzing, and interpreting quantitative and qualitative data to develop accurate demand ... more
  • 11 Days Ago

  • CORSAIR Kamas, UT
  • What you'll own 1. Activation planning & calendar (35%) Translate every active partner contract into a clear deliverables list: what we owe them, what they... more
  • 13 Days Ago

  • CORSAIR Milpitas, CA
  • This role will troubleshoot complete PC systems and CORSAIR products, including hardware, software, installation, compatibility, firmware, and performance ... more
  • 14 Days Ago


Not the job you're looking for? Here are some other Principal System Software Architect jobs in the Kamas, UT area that may be a better fit.

  • Outcode Software Draper, UT
  • The Solutions Architect at Outcode Software plays a pivotal role in bridging the gap between technical expertise and client needs. This position is ideal f... more
  • 28 Days Ago

  • Outcode Software Draper, UT
  • The Principal Engineer at Outcode Software plays a critical leadership role in shaping and maintaining the technical direction across all engineering teams... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!