What are the responsibilities and job description for the Software Engineer position at Systems Technologies (Systek)?
SOFTWARE ENGINEER
Systek is seeking an experienced Software Engineer to join our team, working on tactical network software engineering tasks, at Aberdeen Proving Ground, MD. The candidate will be responsible for developing new software, integrating emerging technologies, and adapting to changing operational needs. The role involves direct collaboration with Army stakeholders to ensure tools and solutions meet user requirements and operational demands. A focus on producing secure, high-performance software that transitions smoothly into full deployment is essential, along with clear and effective communication across teams.
RESPONSIBILITIES
Software Development: Develop software solutions that integrate new technologies, data sources, and communication protocols to support tactical network environments.
Stakeholder Engagement: Collaborate with Army stakeholders to gather requirements, understand operational needs, and produce tools that address the diverse needs of tactical units.
Prototyping and Deployment: Develop secure and high-performance software prototypes, ensuring smooth transitions into full deployment while incorporating user feedback.
Documentation and Testing: Document all development processes, including testing and deployment, ensuring software security and quality.
Operational Feedback: Utilize test-driven development methodologies and operational feedback to enhance software reliability and performance.
Cross-Team Communication: Communicate effectively with team members, leadership, technical representatives, and warfighters, both virtually and in person, to ensure mission objectives are met.
QUALIFICATIONS
Bachelor’s Degree in Engineering, Testing, or a related field. (Alternatively, a BS can be substituted with an additional 7 years of related tactical network software engineering experience.)
A minimum of 6 years of relevant experience in tactical network software engineering functions.
Proven experience in software development for tactical networks with a focus on performance, security, and integration into military systems.
Ability to effectively present technical findings and recommendations to senior leadership and stakeholders.
Programming Languages: Proficiency in Java, C#, C, C , JavaScript, or other related languages.
Service Architecture and APIs: Experience with REST, Open API, and service architectures.
Virtualization and Containers: Knowledge of virtualization and container technologies (e.g., Docker, Kubernetes), and databases.
Linux Scripting: Experience with Linux scripting frameworks and automation tools such as PowerShell.
Version Control: Proficiency in managing and utilizing version control systems like Git.
Test-Driven Development: Familiarity with test-driven development methodologies to improve software functionality and performance.
Web Technology: Experience in web technology languages such as JavaScript, and knowledge of group policy implementation operations.
Network and Security: Strong conceptual understanding of tactical networks, cybersecurity practices, and group policy implementations.
SECURITY CLEARANCE
- Active DoD Secret clearance required
TRAVEL
- Some travel may be required
BENEFITS
Systek offers a very comprehensive benefits package, including health, dental, life, disability, and long-term care insurance, and also offers a 401k plan, paid time off, service anniversary awards, and tuition reimbursement.
Equal Opportunity Employer/Minorities/Females/Veterans/Individuals with Disabilities. Systek values diversity.
IND123