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
-
location or timezone
-
category
Software Development -
posted
707 days ago
https://www.remote.io/remote-software-development-jobs/software-developer-29377