Software Engineer

Posted Wednesday, May 11, 2022

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 a highly motivated candidates for 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 and algorithms to solve software engineering and cyber security problems
  • Building API services, middleware, and backend systems
  • Developing, diagnosing, and operating complex computer systems
  • identifying customer needs and validate product design
  • 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 2 years of related experience (or Associates degree with 4 years related experience)
  • Programming and scripting experience (e.g., C, C++, Java, Python, Perl, Ruby, Bash, Node.js, Spark, HADOOP, VHDL, Verilog), and database MySQL, SQL
  • 2-3 years of related experience in agile software development environment including Scrum, Kanban
  • 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)
  • knowledge 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 two years and may be extended based on securing additional funds. This position is expected to be performed on-site.

Candidates, please apply online at: Software Engineer Job Application

On-line applications accepted until the position is filled.

Please include a resume, cover letter of interest, and the names and contact information for three professional references. Review of applications will begin 2 weeks from the posting date and the position will be open until filled.

Criminal background check required for selected candidates. 

VMI is an Equal Opportunity Employer.  In a continuing effort to enrich its academic environment and provide equal education and employment opportunities, VMI encourages women, minorities, disabled individuals, and veterans to apply. AmeriCorps, Peace Corps, and other national service alumni are also encouraged to apply. VMI will provide reasonable accommodation to qualified individuals with documented disabilities to ensure equal access and equal opportunities with regard to employment, educational opportunities, programs and services.



Human Resources