C

Camgian

AI-powered SaaS for security, finance, manufacturing

Principal Software Architect

Software EngineeringUpdated on Nov 11
Full-timeHuntsville, AL, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in engineering or a related technical field and 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, including managing their emergent behaviors.
  • Experience with publish-subscribe 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 is required.

Responsibilities

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

Desired Qualifications

  • Experience with Model Based Engineering tools, such as Enterprise Architect and Cameo.
  • Experience with graphical modeling languages such as UML and SysML, and defense frameworks.
  • Domain experience in combat systems and sensor fusion.
  • Experience in process engineering and definition.
  • Experience developing for secure environments.
  • Domain experience in artificial intelligence, machine learning, data science, and prognostics.
  • Experience with multiple virtualization and containerization approaches, including Proxmox and Ansible.
  • Experience with GitLab, Jira, Jenkins, and other standard tooling.
  • Experience designing for security and mitigating vulnerabilities and attack surface.

About the Company

Camgian

AI-powered SaaS for security, finance, manufacturing

Camgian provides enterprise AI software-as-a-service that uses cognitive computing, data science, and AI to improve operations across sectors like national security, global finance, and industrial manufacturing. Its products run at the edge and in the cloud, delivering real-time analytics and decision support to help organizations move faster and scale smarter. The company differentiates itself with a focus on edge computing and military-grade AI capabilities, earning recognition as a Gartner Cool Vendor and serving national security clients alongside financial and industrial customers. Camgian aims to help warfighters, financial institutions, and industrial operators think and act faster by turning data into actionable intelligence across the entire operation from frontline environments to corporate systems.

Company size
51-200
Company stage
Debt Financing
Total funding
$1.6M
Headquarters
Starkville, MS
Founded
2006

Recently Posted Jobs

Explore more opportunities at Camgian

See more jobs