Demo

Principal Software Architect

Camgian Microsystems
Huntsville, AL Full Time
POSTED ON 7/27/2026
AVAILABLE BEFORE 8/27/2026
Camgian is seeking an experienced software architect to help design our Counter-Unmanned Aerial Systems (C-UAS) line of products. As a Software Architect at Camgian you will serve in a high impact role defining how current and future operational needs will be addressed. You will contribute to the overall systems architecture and requirements but will be primarily responsible for the definition of software and component architectures for complex, mission critical systems. You will also find opportunities for reuse across the enterprise and identify architectural patterns. The position will have a high level of exposure from the executive level to the implementation teams and will require good written and verbal communication skills. The ideal candidate encourages an environment that promotes excellence, innovation, collaboration, and teamwork.

Qualifications
  • Bachelor's degree in engineering or related technical field with at least 15 years of applicable experience.
  • Experience designing distributed systems
  • Ability to develop in multiple programming languages such as C and Python
  • Knowledge of DevOps and continuous integration
  • Experience with distributed and multiagent systems along with managing their emergent behaviors
  • Experience with pub-sub and data centric architectures such as DDS
  • Experience with real time and event-based systems
  • Experience developing mission critical software
  • Experience building Modular Open Systems Architectures
  • United States Citizenship

Desired Skills
  • Experience with Model Based Engineering tools (Enterprise Architect, Cameo, etc.)
  • Experience with graphical modeling languages like UML, SysML, and defense frameworks
  • Domain experience in combat systems and sensor fusion
  • Process Engineering and definition
  • Developing for secure environments
  • Domain experience in AI/ML, data science, and prognostics
  • Experience with multiple virtualization and containerization approaches including Proxmox and Ansible
  • Experience with Git Lab, Jira, Jenkins and other standard tooling
  • Designing for security and mitigating vulnerabilities/attack surface

Key Responsibilities
  • Define software and component architectures
  • Create comprehensive documentation, including architecture diagrams, technical specs, design patterns
  • Design solutions that integrate with existing systems and third-party services
  • Oversee low level software design, participate in reviews to ensure adherence to architectural standards
  • Ensure approaches will meet key performance parameters
  • Ensure key system characteristics are realizable such as scalability and reliability
  • Provide technical leadership and mentoring to software staff on architecture concerns
  • Perform trade studies and technology selection
  • Identify potential risks and develop mitigation strategies

Salary.com Estimation for Principal Software Architect in Huntsville, AL
$169,189 to $208,137
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 Software Architect?

Sign up to receive alerts about other jobs on the Principal Software Architect career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$172,191 - $221,861
Income Estimation: 
$126,569 - $164,899
Income Estimation: 
$208,447 - $279,762
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$208,447 - $279,762
Income Estimation: 
$126,569 - $164,899
Income Estimation: 
$136,714 - $171,621
Income Estimation: 
$153,752 - $200,235
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 Camgian Microsystems

  • Camgian Microsystems Huntsville, AL
  • As a Lead Artificial Intelligence Engineer for Camgian Labs, you will lead a highly technical team developing next-generation AI/ML capabilities for nation... more
  • 1 Day Ago

  • Camgian Microsystems Lawton, OK
  • Camgian is looking to expand its development organization with the addition of a Senior AI Engineer. We are focused on applying state-of-the-art Artificial... more
  • 3 Days Ago

  • Camgian Microsystems Huntsville, AL
  • Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implement... more
  • 3 Days Ago

  • Camgian Microsystems Huntsville, AL
  • As a Senior Artificial Intelligence Engineer for Camgian Labs, our advanced R&D and rapid prototyping team, you will lead the design and development of AI/... more
  • 4 Days Ago


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

  • Octave Madison, AL
  • Job Location (Short): Madison, Alabama-USA Workplace Type: Remote Req Id: 3048 Responsibilities Octave is seeking a Principal Solution Architect to support... more
  • 20 Days Ago

  • Camgian Huntsville, AL
  • Camgian is seeking an experienced software architect to help design our Counter-Unmanned Aerial Systems (C-UAS) line of products. As a Software Architect a... more
  • 5 Days Ago

AI Assistant is available now!

Feel free to start your new journey!