CCS Global Tech
Software Engineer SME with Security Clearance
CCS Global Tech, Huntsville, Alabama, United States, 35824
Position Title: Software Engineer SME Location: HUNTSVILLE, AL Type of Contract: Full-Time Security Clearance Required: Secret Additional Information - Proficiency in C/C++ and object-oriented design principles Solid understanding of Agile development practices and Scrum frameworks Hands-on experience with CI/CD processes and test automation Strong debugging and troubleshooting skills, including use of network analysis tools like Wireshark Familiarity with Qt for UI/UX development Experience with Linux OS administration and development environments Competency in managing code repositories and collaborative development workflows with Git and SVN Strong scripting capabilities in Python Project Scope - Mandatory Skills - Proficiency in C/C++ and object-oriented design principles Solid understanding of Agile development practices and Scrum frameworks Hands-on experience with CI/CD processes and test automation Strong debugging and troubleshooting skills, including us Desirable Skills - (Optional) Develop real-time embedded software using VxWorks RTOS Deal Breaker - BS degree in Engineering or related Science/Technical field (Software, Electrical Engineering or Computer Science preferred) and 9 years of experience; additional six (6) years' experience can be accepted in lieu of degree. CLEARANCE: Candidate must have Job Responsibilities include: The Software Engineer SME will be responsible for the following: Design, develop, and maintain software applications using C/C++ and other object-oriented languages Participate in Agile/Scrum ceremonies, contributing to sprint planning, reviews, and retrospectives Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines, including automated test frameworks Develop and execute unit tests to ensure code quality and reliability Utilize Microsoft Azure DevOps for planning, tracking, and source control Maintain and manage source code using Git and SVN repositories Develop applications within Linux environments (Red Hat, Debian, Ubuntu, CentOS) Collaborate using MS Visual Studio and leverage Microsoft Office Suite for documentation and communication Use Wireshark for network protocol analysis and debugging Develop GUI applications with Qt framework (Optional) Develop real-time embedded software using VxWorks RTOS Write scripts and automation tools using Python to support integration and testing QUALIFICATIONS: Excellent written and verbal communication skills. EDUCATION & EXPERIENCE REQUIREMENTS: BS degree in Engineering or related Science/Technical field (Software, Electrical Engineering or Computer Science preferred) and 9 years of experience; additional six (6) years' experience can be accepted in lieu of degree. CLEARANCE: Candidate must have an Interim DoD Secret prior to start employment with the ability to obtain and maintain full DoD Secret Clearance. US Citizenship required. REQUIRED KSAs: Proficiency in C/C++ and object-oriented design principles Solid understanding of Agile development practices and Scrum frameworks Hands-on experience with CI/CD processes and test automation Strong debugging and troubleshooting skills, including use of network analysis tools like Wireshark Familiarity with Qt for UI/UX development Experience with Linux OS administration and development environments Competency in managing code repositories and collaborative development workflows with Git and SVN Strong scripting capabilities in Python Ability to work both independently and within a team in a secure, regulated environment Excellent communication and documentation skills, and communicate changes in estimates, unexpected roadblocks, etc. in a timely manner Self-starter, able to execute tasks with a high degree of autonomy and identify other personnel from whom support is needed and communicate with them to obtain that support Familiarity with automotive, aerospace, or industrial control systems