What are the responsibilities and job description for the Software Engineer 3 - Kubernetes/C++/Python/RF/Linux position at Captivation Software?
Description
Captivation Software is looking for a senior level software engineer who will assist with a variety of responsibilities.
Responsibilities
- DevOps Engineer: Design, implement, and maintain DevOps pipelines for C or Python applications, utilizing Kubernetes/K8 deployment and administration, Helm chart creation, and pod definition.
- Kubernetes Administration: Manage and configure Kubernetes clusters, ensuring high availability, scalability, and security
- Debugging and Defect Correction: Identify, debug, and correct defects in existing software, utilizing effective troubleshooting techniques to resolve issues efficiently.
- GPU Configuration and Support: Configure and optimize GPU resources for performance-critical applications, utilizing CUDA or other relevant technologies.
- Automated Testing and Deployment: Implement automated testing and deployment scripts, utilizing tools such as Jenkins or GitLab CI/CD.
- Collaboration: Work closely with cross-functional teams, including system architects, and project managers, to ensure software meets user requirements and is delivered on schedule.
- Documentation: Maintain comprehensive documentation for software designs, processes, and interfaces to facilitate knowledge sharing and project continuity.
Requirements
Security Clearance:
- Must currently hold a Top Secret/SCI U.S. Government security clearance with a favorable Polygraph, therefore all candidates must be a U.S. citizen
Minimum Qualifications:
- Bachelor's Degree in Computer Science or related discipline from an accredited college or university.
- Twenty (20) years' experience as a SWE, in programs and contracts of similar scope, type, and complexity
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Required Skills:
- Experience with GPU/CUDA development for performance-critical applications.
- Familiarity with message queue implementation and communication protocols.
- Knowledge of Linux system programming and development environments.
Desired Skills:
- Understanding of RF signals analysis or satellite communications system design and theory.
This position is open for direct hires only. We will not consider candidates from third party staffing/recruiting firms.