Software Integration Engineer
Role details
Job location
Tech stack
Job description
· Integrate software baselines for current and future systems.
· Analyze, develop, test, and modify hardware and/or software interfaces and solutions to meet user requirements.
· Coordinate with users to identify data availability, report requirements, and systems design problems.
· Define system objectives and prepare system design specifications to meet user requirements and solve interface problems.
· Review work products for correctness, adherence to design concepts, and user standards, and ensure progress according to schedules.
· Prepare status reports and presentations on task performance to clients.
· Maintain disciplined software release control and configuration management.
· Coordinate with DoD Cyber methodology and standards and work within a Risk Management Framework (RMF).
· Provide technical documentation for users through installation and configuration of the systems.
Requirements
- BS degree in Engineering, Computer Engineering, Computer Science, or in a relevant IT major from an ABET accredited program required. In lieu of a degree, an abundance of real work experience with a Sec+ certification will be considered., · Minimum of three (3) years of experience in software integration, design, and development with Windows or Linux (preferably both).
· Experience with scripting in at least two languages: PowerShell, NSIS, VBScript, JavaScript, Batch, and/or Bash.
· Proficient with relational databases such as SQL Server, PostgreSQL, or MySQL.
· Understanding of computer science fundamentals, design patterns, data structures, encryption algorithms, and well-known ports & protocols.
· Familiarity with Agile methodologies, including Scrum and Kanban.
· Experience with virtual environment setup and support using VMware ESXi.
· Engineering experience with Microsoft Windows 10 OS or Microsoft Windows Server OS.
· Experience in RHEL OS engineering environments.
· Network interconnection setup and support experience using Cisco IOS or Netgear OS.
· Experience in scanning, patching, and mitigating cybersecurity vulnerabilities using ACAS and SCAP.
SKILLS & ATTRIBUTES:
· Excellent communication skills and the ability to interact with all levels of end users and technical resources.
· Ability to operate effectively in a team-oriented and collaborative environment.
· Detail-oriented with strong documentation skills for software build plans and technical manuals.
· Strong problem-solving skills and the ability to propose solutions.
· Capability to automate installation and configuration of operating systems and software.
· Familiarity with cybersecurity requirements and compliance, including DISA STIG and RMF controls.
· Ability to provide SME (Subject Matter Expert) and fleet support, troubleshoot issues, and validate solutions.
SECURITY CLEARANCE
· Must be a US Citizen
· Current DoD SECRET minimum security clearance preferred or the ability to obtain a SECRET security clearance is required. A SECRET level security clearance is required as military base and facility access is critical and must be maintained throughout employment., · Prior DCGS or military experience a HUGE plus!
· Experience with DoD PKI, SSL, or OAuth 2.0 security protocols.
· Experience with ArcGIS Enterprise product suite and ArcGIS Client applications.
· Experience with Global Command and Control System - Joint (GCCS-J).
· Experience with the Windows Assessment and Deployment Kit (ADK) for custom Windows image deployment.
· Engineering experience with Android OS.
· Experience drafting technical manuals using MIL-STD-38784.
· Virtual machine engineering experience using Hyper-V or VMware Workstation.
· Experience analyzing network traffic using tools like Wireshark.
· Containerization experience using Kubernetes, Docker, or equivalent software.
· Automation experience using Ansible.