Software Engineering Lead
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
Recommended Jobs
RFP & Proposal Manager - Birmingham
Job Description Job Description Direct Counsel represents an Am Law 100 firm seeking an experienced RFP & Proposal Manager to lead and execute firmwide RFP and strategic proposal initiatives. Th…
Hematology Oncology Job Near Decatur, AL
Job Description Job Description Well-established community-based oncology practice seeks another associate. Cancer center offers a wide range of treatment & support services under one roof. Offic…
Logistics Planner
Detail-oriented, analytical, and decisive, you thrive in fast-paced environments where priorities shift and timing matters. You are highly organized, methodical, and comfortable making calculated…
Certified Apartment Maintenance Technician - Weekly Pay!
Certified Apartment Maintenance Technician / Assistant Maintenance Huntsville, AL 35802 $22/hr | Contract-to-Hire | Must have own tools Step into a vital role supporting a busy apartment communit…
Lawn Technician
Job Description Job Description Here’s the deal: we’re awesome at taking care of our customers and providing exceptional residential and commercial lawn care service. But that only happens becaus…
Dishwasher, Part-time
Job Description Job Description AVI Foodsystems is looking for an energetic and optimistic team member to fill the role of Dishwasher, Part-time. This position is scheduled weekdays from 6:00 a.…
Administrative Assistant
Administrative Assistant JOB-10046391 Anticipated Start Date 4/20/2026 Location Grimes, IA Type of Employment Contract Hire Employer Info They are North America…
Warehouse Order Puller
JOB SUMMARY The Warehouse Order Pullers are responsible for efficient, safe, and accurate loading of the delivery trucks and performing the assigned warehouse maintenance tasks. ESSENTIAL DUTIES AND…
McWane - Group Environmental and Systems Director
Job Description Job Description Company Description Who We Are…… At the McWane family of companies, we make ductile iron products, including pipe, valves, hydrants, fittings and plumbing p…
CDL-A Truck Driver | Dry Van | No Touch
CDL-A Driver Trainer / Mentor – Get Paid for All Miles + Bonuses! Weekly Pay Range: $1,865 – $2,675+ Position Overview We are looking for experienced CDL-A drivers to become Mentor Drivers…