logo

View all jobs

100% remote C++ Linux RedHat Developers-

Winter Park, FL
Clearance Level Must Be Able to Obtain: Secret
Key Responsibilities: Strong Linux and C++ skills a MUST
  • Development of system software providing full stack programming of C++ on Red Hat Linux
  • Perform tasks in software design, user interface, software development, and desktop integration of COTS and GOTS tools.
  • Ability to work collaboratively in a small team, communicate well with other talented software and system engineers towards the development of systems software tools
  • Transform high level requirements into system and software designs and lead the implementation of the solution architecture.
  • Learn new system software architecture quickly and able to apply your software development skills quickly to the release of a product in development
Basic Qualifications:
  • Bachelor of Science degree in in software engineering, computer science, or related field with 5 years of related experience or a Master of Science degree with at least 3 years of experience. 
  • Proficiency with programming languages C++, Python, and Bash
  • Skills in Java, JNI, interoperability with C/C++, DB, GUI development, Linux OS
  • Understanding of Microsoft Security Development Lifecycle (https://www.microsoft.com/en-us/securityengineering/sdl)
    or similar frameworks.
  • Software development experience in C++ on Red Hat Enterprise Linux (RHEL), Fedora or Centos
  • Skills in XML, XSLT, XML validation using C/C++, xproc, XML Schema development and use.
  • Virtualization experience in tools such as VMware, KVM,
    VirtualBox Hypervisors.
  • Experience working in an Agile software development
    environment.
  • Knowledge of Atlassian tools with Jira and Confluence.        
  • Skills using Git, GitLab, CI/CD and Vagrant. 
  • Solid understanding of software architecture and design    
  • Excellent communication skills are a must.
Preferred Qualifications:
  • Also have skills in Java programming.   
  • Skills in system hardening and security testing, NIST 800-53, etc.
  • Knowledge of CNSS IC System security requirements, RBAC, etc.
  • Knowledge of RHEL 8 and advanced Linux Features:  Systemd; Linux Capabilities; SECCOMP; fapolicyd; samhain or Aide; firewalls; IPv4 and IPv6 stack configuration and programming; RPM package development and management, and digitally signing RPMs; software versioning, patching, and updating; installer development, kickstart; Linux security, account management, DAC.
  • Experience in platform design and development:  trusted boot, TPM, Linux Grub, component hardware firmware management; tamper protection; RAID; supply chain; spares and long life systems.
  • Experience with HTTP servers; HTTP development (use of protocol for communication), Ipsec; TCP/IP
  • Knowledge of SELinux policy development, MAC, modular and targeted SELinux policy, categories
  • Knowledge of Digital Signatures, Certificates, PKI, and related software developmentClearance Level Must Be Able to Obtain: Secret
    Key Responsibilities:
  • Development of system software providing full stack programming of C++ on Red Hat Linux
  • Perform tasks in software design, user interface, software development, and desktop integration of COTS and GOTS tools.
  • Ability to work collaboratively in a small team, communicate well with other talented software and system engineers towards the development of systems software tools
  • Transform high level requirements into system and software designs and lead the implementation of the solution architecture.
  • Learn new system software architecture quickly and able to apply your software development skills quickly to the release of a product in development
  • Basic Qualifications:
  • Bachelor of Science degree in in software engineering, computer science, or related field with 5 years of related experience or a Master of Science degree with at least 3 years of experience. 
  • Proficiency with programming languages C++, Python, and Bash
  • Skills in Java, JNI, interoperability with C/C++, DB, GUI development, Linux OS
  • Understanding of Microsoft Security Development Lifecycle (https://www.microsoft.com/en-us/securityengineering/sdl)
    or similar frameworks.
  • Software development experience in C++ on Red Hat Enterprise Linux (RHEL), Fedora or Centos
  • Skills in XML, XSLT, XML validation using C/C++, xproc, XML Schema development and use.
  • Virtualization experience in tools such as VMware, KVM,
    VirtualBox Hypervisors.
  • Experience working in an Agile software development
    environment.
  • Knowledge of Atlassian tools with Jira and Confluence.        
  • Skills using Git, GitLab, CI/CD and Vagrant. 
  • Solid understanding of software architecture and design    
  • Excellent communication skills are a must.
  • Preferred Qualifications:
  • Also have skills in Java programming.   
  • Skills in system hardening and security testing, NIST 800-53, etc.
  • Knowledge of CNSS IC System security requirements, RBAC, etc.
  • Knowledge of RHEL 8 and advanced Linux Features:  Systemd; Linux Capabilities; SECCOMP; fapolicyd; samhain or Aide; firewalls; IPv4 and IPv6 stack configuration and programming; RPM package development and management, and digitally signing RPMs; software versioning, patching, and updating; installer development, kickstart; Linux security, account management, DAC.
  • Experience in platform design and development:  trusted boot, TPM, Linux Grub, component hardware firmware management; tamper protection; RAID; supply chain; spares and long life systems.
  • Experience with HTTP servers; HTTP development (use of protocol for communication), Ipsec; TCP/IP
  • Knowledge of SELinux policy development, MAC, modular and targeted SELinux policy, categories
  • Knowledge of Digital Signatures, Certificates, PKI, and related software development
#CJ

Share This Job

Powered by