Roles and Responsibilities:
The successful applicant will have familiarity with Linux, C languages (strongly typed languages), Agile software development, source control technologies, and Buildroot.
Duties will include:
· Develop Linux Kernels using tools that include C or C++.
· 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 DevSecOps/continuous integration.
· 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)
· Five years’ experience with software development in Linux environments
· Experience with C development
· 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 C applications
· Experience with embedded system development and deployment using Buildroot and Yocto especially including custom package development, integration, and testing
· Experience with source control applications