A Software Engineer to serve as a functional and technical expert in developing system solutions to complex and challenging DoD programs.
As a Software Engineer you will:
Work with a team of driven, supportive and highly skilled professionals.
Tune applications to optimize performance and reliability of services across the High-Performance Computing (HPC) ecosystem
Diagnose application problems quickly and effectively
Owner of the software configuration management strategy
Define software integration/release at various levels with clear reuse strategy
Define software continuous integration/development mechanism
Drive and coordinate with teams to follow life-cycle development and deployment procedure
Define integration test strategy and overall product performance
Support the continual certification and accreditation (C&A) of the DevSecOps environment, continuous ATO process
Define and document inheritable controls available via the pipeline that will be incorporated in software packages as required
Support performance and quality efforts
Capture debug and diagnostic information for identified issues to facilitate software and systems engineering resolution of issues
Identify and communicate product and project risks and opportunities
Work with team to define and implement best practices
Receive a robust benefits package that includes Employee Stock Ownership Plan
Enjoy flexibility managing your work hours and personal needs with a single accrual leave plan.
A week in the life of a Software Engineer
Collaborate with other systems integrators, test engineers, performance engineering, systems engineering, software engineering, and management to work within an Agile DevSecOps environment to ensure a high quality, stable, and functional system
Drive all Integration, application, and systems issues to closure
Provide ongoing and continual operations and maintenance support in the following areas:
Document any changes to the architecture for proper configuration management, detail each functional component, and document dependencies with other systems
Support the deployment of the platform environment in both integration and production environments
Record, track and report integration performance and software quality metrics
Identify, document, report, and track issues with the software, hardware and related systems and perform root cause analysis of issues
Provide support for presentation, briefing, chart, and other office documentation.
Founded in 1975, AMERICAN SYSTEMS is one of the largest employee-owned companies in the United States. We are a government services contractor focused on delivering Strategic Solutions to complex national priority programs with 100+ locations worldwide. Through our focus on quality, strong cultural beliefs and innovation we deliver excellence every day.
Veteran Hiring Awards:
- Forbes National Best Midsize Companies
- Energage National Best Workplaces, National
- Washington Post Best Workplaces
- U.S. Department of Labor Hire Vets Medallion
- BEST FOR VETS by Military Times
- TOP 10 MILITARY FRIENDLY COMPANY by MilitaryFriendly.com
#CJPOST AMS1 #LI-KS2
Bachelors Degree in computer engineering or closely related field
10 years of progressively responsible experience in R&D and support of high-performance computers and processor hardware
This position requires an active Top Secret with SCI eligibility.
Experience supporting internally developed applications in C, C++, Java, and Python
Ability to develop shell scripts to initialize and execute applications
Ability to identify requirements and to define, plan, and implement requisite solutions
Ability to plan, organize, prioritize tasks, and complete assigned projects with minimal supervision
Must be able and willing to travel to northern Virginia approximately 25% of the time
Excellent interpersonal/communication skills, and the ability to work as part of a team
5 years of experience supporting software/hardware integration on RHEL
Containerization (Docker, Kubernetes, etc.)
CompTIA security+ / CISSP
Experience with Red Hat Enterprise Linux (RHEL) 7 operating system
Understanding of OS operation in a cross-platform environment (Linux/Windows)
A master's degree in engineering or computer is desired.
Experience in definite new processing requirements, architectures, software, processing, capabilities, and requirements for HPC capabilities and on airborne surveillance sensors is preferred