Software Engineer

Envision Innovative SolutionsAberdeen Proving Ground, MD
Onsite

About The Position

At Envision Innovative Solutions, we're more than a technology company—we're a team of innovators, problem-solvers, and mission-focused professionals dedicated to making a meaningful impact. Since 2006, we have delivered innovative technology, engineering, cybersecurity, and mission support solutions to government and commercial clients. Our people are our greatest strength. We foster a collaborative, and people-first culture where creativity is encouraged, professional growth is supported, and every team member has the opportunity to make a difference. Envision is seeking a motivated, career, and customer-oriented Software Engineer to join our team in Aberdeen Proving Ground, Maryland

Requirements

  • Five or more years of professional software development experience.
  • Demonstrated ability to design, develop, test, and maintain software systems based on technical and operational requirements.

Nice To Haves

  • Bachelor’s degree from an accredited university in a related field
  • DoD 8570 (IAT) Level II Security+ certification
  • Active Secret with the ability to obtain TS-SCI.

Responsibilities

  • Research, design, develop, implement, test, and evaluate software and systems that enable computers to perform their intended applications.
  • Apply principles and techniques from computer science, engineering, and mathematical analysis throughout the software-development life-cycle.
  • Analyze software requirements and determine whether proposed designs are feasible within established time and cost constraints.
  • Collaborate with hardware engineers and other technical professionals to evaluate hardware-software interfaces and overall system requirements.
  • Design software systems using scientific analysis and mathematical models to predict and measure performance and design outcomes.
  • Develop and oversee software testing procedures, programming activities, and technical documentation.
  • Troubleshoot, maintain, and enhance existing software systems.
  • Consult with customers regarding software-system performance, maintenance, and technical requirements.
  • Coordinate software installation and integration activities when required.
  • Work with cross-functional teams to support system performance, reliability, and successful integration.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service