Fourteen (14) years software engineering experience. Bachelor's degree in Computer Science or related discipline. Four (4) years of additional software engineering experience may be substituted for a bachelor's degree.
Shall be able to perform the following indicated tasks:
Oversees one or more software development teams and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project
Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products
Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Implement recommendations for improving documentation and software development process standards.
Desired Skills: Experience implementing containerization, virtualization, and virtual networks in a closed cluster environment. Particularly describe experience using: RHEL, CentOS, LKVM, VMware, Docker, Kubernetes.