Responsibilities
- Design, develop, document, test, and debug software applications and systems that incorporate logical and mathematical solutions.
- Conduct multidisciplinary research and collaborate with hardware engineers and equipment designers to plan, design, and develop electronic data processing systems for both product and commercial software.
- Analyze user needs and system capabilities to resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and system controls.
- Prepare operating instructions and contribute to the design and development of compilers, assemblers, utility programs, and operating systems.
- Write clean, maintainable, and well structured code that adheres to established coding standards.
- Execute software testing based on test procedures or requirements documents, documenting and correcting defects as needed.
- Document cold starts and develops software for new and updated virtual environment courses.
Requirements
- 5 years relevant experience with Bachelors in related field; 3 years relevant experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.
- Foundational programming experience in at least one modern language (C++, C#, Java, Python, or JavaScript).
- Understanding of object oriented programming principles and software design fundamentals.
- Experience with version control systems such as Git.
- Familiarity with debugging tools and basic troubleshooting techniques.
- Ability to read, interpret, and implement requirements and technical documentation.
- Exposure to software testing practices, including unit testing or integration testing.
- Basic understanding of Windows or Linux development environments.
- Must have an active Secret Clearance
Nice to Have
- Working knowledge of C++/C# in a Visual Studio environment.
- Good software debugging skills.
- Working knowledge of Microsoft Office 365 products a plus.
Benefits
- Competitive benefits such as best-in-class medical, dental and vision plan choices
- Wellness resources
- Employee assistance programs
- Savings Plan Options (401(k))
- Financial planning tools
- Life insurance
- Employee discounts
- Paid holidays and paid time off
- Tuition reimbursement
- Early childhood and post-secondary education scholarships
- Bonus/other non-recurrent compensation is occasionally offered for qualified positions
