Software Engineering Lead at Camgian Corporation – Huntsville, Alabama
Explore Related Opportunities
About This Position
Camgian is seeking an experienced Software Engineering Lead to drive the technical direction and execution of our products. This high visibility and high impact role provides leadership across software architecture, design, and developmental lifecycle activities for mission critical systems, ensuring alignment with product and mission goals. The Software Engineering Lead will help define software architecture and requirements, with a primary responsibility of implementing and enforcing engineering best practices throughout the product’s lifecycle. This role includes mentoring engineers across the enterprise and collaborating closely with stakeholders ranging from executive leadership to implementation teams. The ideal candidate promotes excellence, innovation, collaboration, teamwork, and demonstrates strong written and verbal communication skills.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field (Master’s or PhD preferred), with 15+ years of relevant experience (or Master’s degree with 12+ years)
Proven experience as a Software Engineering Lead, Technical Lead, or Software Architect on complex, mission critical systems
Strong background in designing distributed systems and modular, scalable, and platform agnostic architectures
Experience developing mission critical software
Proficiency in multiple programming languages such as C++, Python, Java, or similar
Knowledge of DevOps and continuous integration
Demonstrated ability to mentor engineers, drive technical excellence, and deliver software on schedule and within budget
United States Citizenship
Desired Skills
Experience with defense programs, command and control (C2) systems, kill chain automation, or C-UAS
Experience developing software for secure or classified environments
Strong understanding of secure software design and vulnerability mitigation
Experience with DevSecOps and CI/CD tools (Git, Jenkins, Artifactory, JIRA), containerization (Docker, Kubernetes), and cloud or edge computing
Familiarity with open architecture frameworks and integration of legacy and next generation defense platforms
Familiarity with AI/ML technologies such as reinforcement learning, multi modal sensor fusion, and real time cueing
Domain experience in AI/ML, data science, prognostics, or combat systems
Strong communication skills and ability to interface effectively with customers, stakeholders, and multidisciplinary teams
Key Responsibilities
Lead and contribute to software architecture, design, and low-level implementation reviews to ensure adherence to architectural standards
Create and maintain technical documentation, including architecture diagrams, design patterns, and specifications
Collaborate with cross functional teams to ensure the product meets current and future operational requirements
Perform technical trade studies and technology selection
Identify software risks and develop mitigation strategies
Ensure software designs meet key performance parameters and mission requirements
Ensure key system characteristics are realizable such as scalability and reliability
Provide technical leadership and mentorship to software engineers, promoting best practices in distributed systems, modular architecture, DevSecOps, and agile development
Oversee low level software design, participate in reviews to ensure adherence to architectural standards
Support proposal efforts, technical presentations, and customer engagements representing product architecture and capabilities
Scan to Apply
Job Location
Job Location
This job is located in the Huntsville, Alabama, 35801, United States region.