Principal Software Architect

camgiancorporation

Huntsville (AL)

On-site

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Camgian Corporation is seeking an experienced Software Architect to help design their Counter-Unmanned Aerial Systems (C-UAS) line of products. The ideal candidate will play a critical role in defining software and component architectures for complex systems and will demonstrate strong leadership and communication skills.

The role requires a Bachelor's degree in engineering or related field with at least 15 years of experience in distributed systems, plus expertise in programming languages like C++ and Python. Applicants must be U.S. citizens.

Qualifications

  • At least 15+ years of applicable experience in software architecture.
  • Ability to develop in multiple programming languages such as C++ and Python.
  • Experience with DevOps and continuous integration.

Responsibilities

  • Define software and component architectures.
  • Create comprehensive documentation, including architecture diagrams.
  • Design solutions that integrate with existing systems.

Skills

Distributed systems design
Programming in C++
Programming in Python
DevOps
Real-time systems
Mission-critical software development
Modular Open Systems Architectures

Education

Bachelor's degree in engineering or related technical field

Tools

Model Based Engineering tools
Graphical modeling languages (UML, SysML)
Git Lab
Jira
Jenkins

Job description

Camgianisseekingan experiencedsoftware architect to help design our Counter-Unmanned Aerial Systems (C-UAS) line of products.As aSoftware Architect atCamgianyou will serve in a high impact role defining how current and future operational needs will be addressed. You willcontribute tothe overallsystemsarchitecture and requirements but will be primarily responsible for the definitionofsoftware andcomponentarchitecturesforcomplex, mission critical systems.You will also find opportunities for reuse across the enterpriseandidentifyarchitectural patterns.The position will havea high levelof exposurefrom the executive level to the implementation teamsand 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 developin multipleprogramminglanguagessuch 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 architecturessuch 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,andprognostics
  • Experience with multiple virtualization and containerization approachesincludingProxmoxand Ansible
  • Experience with Git Lab, Jira,Jenkinsand other standard tooling
  • Designing for security and mitigating vulnerabilities/attack surface
Key Responsibilities
  • Definesoftware and componentarchitectures
  • 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 reviewsto 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 mentoringtosoftware staff on architecture concerns
  • Perform trade studies and technology selection
  • Identifypotential risks and develop mitigation strategies
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Architect - Mission-Critical C-UAS Systems
Senior Software Architect - Mission-Critical C-UAS Systems

camgiancorporation • Huntsville (AL)

On-site
USD 110,000 - 150,000
Software Architect
Software Architect

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 140,000 - 253,000
Software Architect
Software Architect

Strativ Group • San Francisco (CA)

On-site
USD 180,000 - 280,000
Software Architect - Precision Fires
Software Architect - Precision Fires

Saic • Huntsville (AL)

On-site
USD 120,000 - 180,000
Software Architect
Software Architect

Jobtailor • Los Angeles (CA)

On-site
USD 140,000 - 210,000
Mission Systems Architect
Mission Systems Architect

Albers Aerospace • McKinney (TX)

On-site
USD 100,000 - 120,000
Senior Software Engineer
Senior Software Engineer

GenConnect • Huntsville (AL)

On-site
USD 100,000 - 130,000
Medical, Dental & Vision coverage
Wellness resources
401K
+4
Software Architect ( Full-Time ) Huntsville.AL - DK
Software Architect ( Full-Time ) Huntsville.AL - DK

Central Business Solutions, Inc • Huntsville (AL)

On-site
USD 100,000 - 130,000
Electrical Engineer / Counter-UAS
Electrical Engineer / Counter-UAS

Advanced Technology Systems Company • Gilbert (AZ)

On-site
USD 110,000 - 160,000
Software System Architect
Software System Architect

Jobtailor • Milford (MO)

On-site
USD 140,000 - 170,000