George Consulting

Software Developer

George Consulting

Remote job description

:

George Consulting is seeking a Software Developer with an understanding of Linux and Linux compatible languages (C, Ruby, C++, Bash, etc.) and Agile software development to support a Department of Defense research lab.

Roles and Responsibilities:

The successful applicant will have familiarity with Linux, C/C++ and Ruby languages, system administration, Agile software development, source control technologies, and Buildroot. Duties will include:

  • Develop Linux environments using tools that include, but are not limited to, Buildroot, kconfig, gcc, g++, make, Python and Ruby
  • Develop applications that address the system requirements provided by the client
  • Perform continuous validation and verification testing efforts on all development through test-driven development methodology
  • Perform research independently to find solutions to development and integration issues that arise during development efforts
  • Utilize Agile tracking tools and techniques daily to provide updates to development work with the Agile methodology in mind along with experience supporting DevOps/continuous integration.
  • Provide inputs towards various Project Level and Certification and Accreditation (C&A) documents (System Security Plan, Interface Description Document, System Security Description, Security Controls Traceability Matrix, Weekly Status Reports). These inputs will be specific to the developer's scope of work
  • Able to work independently with limited direction and be self-motivated.
  • Able to work with other contractor teammates and customers daily.
  • Able to work closely with customers to ensure deliverables meet their expectations and arrive in a timely manner.
  • Attend and actively participate in team meetings.

THIS POSITION REQUIRES AN ACTIVE DEPARTMENT OF DEFENSE TOP SECRET OR SECRET SECURITY CLEARANCE.

Required Skills & Experience:

  • Possess an active security clearance as required by contract or government regulations
  • Bachelor's Degree in Computer Science (or Computer Engineering with a specialization or minor in Computer Science)
  • Two years' experience with software development in Linux environments
  • Two years' experience in C/C++ software development in an Agile, test-driven development environment
  • Experience with C/C++ development especially including pointers, pointer arithmetic, and kernel driver development in kernel C
  • Development experience using vi/vim/emacs text-based code development with tmux in a remote (via SSH) Ubuntu/Debian environment
  • Experience with the make scripting language including parameterized and cascaded make files for combined C and C++ applications
  • Experience in computer system administration including especially Ubuntu, Debian, and CentOS; CompTIA Network+ or equivalent preferred
  • One year's experience with embedded system development and deployment using Buildroot especially including custom package development, integration, and testing
  • Experience with git and Mercurial (hg) or GitLab source control applications
  • Experience with Certification and Accreditation documentation (SSP, SSD, SCTM, IDD) preferred



Summary
Company name: George Consulting
Remote job title: Software Developer

Share or copy

Job alerts