Junior Software Engineers

Posted Wednesday, May 11, 2022

Job Description:

The Virginia Military Institute (VMI), is the nation’s oldest state-sponsored Senior Military College, and a premier institute for leadership development, committed to exceptional preparation of citizen-soldiers, the blending of research with education, and superb educational programs in cyber and national security.

We are seeking highly motivated candidates for Junior Software Engineer positions to join the team of a DoD-funded Cyber Defense Laboratory (CyDef). Candidates must be interested in software development for cybersecurity, modeling and data analytics, and visualization or related areas. This position will focus on software development. Opportunities will also be provided to work on emerging problems of interest in cybersecurity and related software development.

This position will focus on:

  • Working to develop and maintain an interactive website for the CyDef Lab
  • Working with faculty to develop software applications to support CyDef Lab research projects
  • Working with cadets to develop software applications to support CyDef Lab research projects, capstone projects, and independent studies
  • Handling multiple assignments as assigned by the Director of Operations

Job Duties and Responsibilities:

  • Applying knowledge of data structures, algorithms and SQL/MySQL Databases to solve software engineering and cyber security problems
  • Building API services, middleware, frontend and backend systems.
  • Developing, diagnosing, and operating complex computer systems, using PHP, Node.JS, React, HTML, CSS, Python and other related technologies
  • Knowledge of Secure Software Engineering approaches, attacks and defense mechanism for SQL Injection, Phishing, Brute force, XSS, Session Hijacking and others
  • Identifying customer needs and validate product design using UX principles
  • Working independently as well as in a team environment to build software and integrated solutions
  • Handling multiple assignments as assigned by the Director of Operations

Required Qualifications

  • Proof of US Citizenship or permanent residency
  • B.S. in Computer Science or closely related fields with 0 to 2 years of related experience. Fresh graduates are encouraged to also apply
  • Full-stack development
  • databases, data modeling, data analysis, storage design, and administration
  • simulation/model development & prototyping
  • information retrieval, machine learning, artificial intelligence, statistics, and analytics
  • software development life-cycle (prototyping, design, develop, implementation, debug, testing)
  • knolwdge of software vulnerability analysis software reverse engineering/interactive debugging tools (e.g., IDA Pro, Ollydbg, gdb) is a plus
  • Excellent communication and interpersonal skills

Preferred Qualifications:

Additionally, the ideal candidate is someone with knowledge and experience in one or more of the following:

  • Full-stack development
  • databases, data modeling, data analysis, storage design, and administration
  • simulation/model development & prototyping
  • information retrieval, machine learning, artificial intelligence, statistics, and analytics
  • software development life-cycle (prototyping, design, develop, implementation, debug, testing)
  • knolwdge of software vulnerability analysis software reverse engineering/interactive debugging tools (e.g., IDA Pro, Ollydbg, gdb) is a plus

Salary is based on qualifications and experience. This is a full-time position with competitive salary and benefits package.

This position is fully funded by a DoD grant for the first year and may be extended based on securing additional funds. This position is expected to be performed on-site.

Candidates, please apply online at: Junior Software Engineer- Job Application

Please include a resume, cover letter of interest, and the names and contact information for three professional references. Review of applications will begin immediately.

Criminal background check required for selected candidates. 



Human Resources
hroffice@vmi.edu
540-464-7322