Software Engineer

Envision Innovative Solutions

Maryland

On-site

USD 160,000 - 171,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Envision Innovative Solutions in Aberdeen Proving Ground, Maryland seeks a Software Engineer with 7+ years of experience to design, develop, test, and sustain software for government information systems. You will work across the full SDLC, implement CI/CD and DevSecOps practices, and collaborate with DoD-focused teams to deliver reliable software and thorough documentation for fielded systems.

This on-site role requires strong Python and C++ skills on Linux and Windows, with the ability to

Qualifications

  • 7+ years of experience in software development, cybersecurity, or a related field.
  • Proven ability to execute the full SDLC, including building pipelines, code execution, deployment, and CM.
  • Strong programming and scripting experience (Python, C++) on Linux and Windows.
  • Experience debugging, patching, and sustaining fielded software baselines.
  • Familiarity with software verification and IV&V support for releases.

Responsibilities

  • Provide software engineering expertise to design, develop, test, integrate, and sustain software solutions for government information systems and associated applications.
  • Support the full Software Development Life Cycle (SDLC), from requirements analysis and architectural design to deployment and post-deployment maintenance, utilizing CI/CD and DevSecOps frameworks.
  • Develop and release software modifications, including updates, patches, and new capabilities, while managing source code and documentation under a formal configuration management process.
  • Create and maintain comprehensive software documentation, including design specifications, test plans, version release notes, and user manuals, to support system sustainment and knowledge transfer.
  • Participate in design meetings and consultations with other staff to evaluate interfaces between hardware and software, as well as the operational and performance requirements of the overall system.
  • Consult with customers concerning the application and maintenance of software and coordinate the installation of software systems.

Skills

Full-Lifecycle Software Engineering
Coding & Environment Proficiency
Defect Resolution & Sustainment
Software Testing & Verification
CI/CD & DevSecOps
Python
C++
Linux
Windows

Tools

Python
C++
Linux
Windows

Job description

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. 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

Primary Responsibilities
  • Provide software engineering expertise to design, develop, test, integrate, and sustain software solutions for government information systems and associated applications.
  • Support the full Software Development Life Cycle (SDLC), from requirements analysis and architectural design to deployment and post-deployment maintenance, utilizing modern software development methodologies, including Continuous Integration/Continuous Delivery (CI/CD) and DevSecOps frameworks.
  • Develop and release software modifications, including updates, patches, and new capabilities, while managing source code and documentation under a formal configuration management process.
  • Create and maintain comprehensive software documentation, including design specifications, test plans, version release notes, and user manuals, to support system sustainment and knowledge transfer.
  • Develop, plan, analyze, design products, and program computer software that requires extensive research. Utilize advanced knowledge in the field of computer science or software engineering, along with advanced knowledge of software development and methodologies.
  • Perform software and system testing procedures, bug verification, release testing, and beta support. Perform product design and programming activities involving multiple modules or subsystems.
  • Participate in design meetings and consultations with other staff to evaluate interfaces between hardware and software, as well as the operational and performance requirements of the overall system. Perform complex release testing and beta support for assigned projects and resolve problems found in the software.
  • Prepare documentation required for the product. Analyze and research software requirements to determine the feasibility of design and marketing requirements within time and cost constraints.
  • Consult with customers concerning the application and maintenance of software and coordinate the installation of software systems.
Required Skills
  • 7+ years of experience in software development, Cybersecurity, Information Security, or a related field
  • Full-Lifecycle Software Engineering: Proven ability to execute the full software development lifecycle (SDLC), including building pipeline environments, code execution, deployment, and strict software configuration management.
  • Coding & Environment Proficiency: Strong programming and scripting experience (e.g., Python, C++, etc.) with the ability to navigate, develop, and maintain code across both Linux and Windows operating environments.
  • Defect Resolution & Sustainment: Demonstrated experience in code maintenance, identifying and troubleshooting complex software bugs, and developing reliable maintenance patches and hotfixes for fielded software baselines.
  • Software Testing & Verification: familiar with conducting formal software verification, non-breaking regression testing, and supporting Independent Verification and Validation (IV&V) for software releases.
Desired Skills
  • DoD & Weapon Systems Experience: Prior experience supporting Department of Defense (DoD) or commercial weapon systems.
  • Experience integrating hardware via software.
  • Cybersecurity Integration: Familiarity with integrating cybersecurity into the software baseline, including implementing Security Technical Implementation Guides (STIGs) and Information Assurance Vulnerability Alerts (IAVAs).
  • Software Management Processes: Knowledge of formal software management and release processes, including drafting technical documentation and/or participating in Engineering Review Board (ERB) and Configuration Control Boards (CCB).
Security Clearance Requirements
  • Active Secret / Top Secret Preferred.

The projected compensation range for this position is $160,000.00-$171,000.00. There are differentiating factors that can impact a final salary/hourly rate, including, but not limited to, Contract Wage Determination, relevant work experience, skills and competencies that align to the specified role, geographic location, education and certifications as well as Federal Government Contract Labor categories.
Envision Innovative Solutions is an equal-opportunity employer. All Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age, disability or any other basis prohibited by law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer- Hybrid
Software Engineer- Hybrid

Envision Innovative Solutions • Annapolis (MD)

On-site
USD 165,000 - 185,000
Average Employee Tenure: 7-10 Years
$3,000 Annual Training Budget
3–4 Weeks PTO + 10 Federal Holidays + 10 Personal Days
+3
Senior Software Engineer- Hybrid
Senior Software Engineer- Hybrid

Envision Innovative Solutions • Corridor North (MD)

On-site
USD 185,000 - 215,000
Senior Software Engineer- Hybrid
Senior Software Engineer- Hybrid

Envision Innovative Solutions • Annapolis (MD)

On-site
USD 185,000 - 215,000
Senior Mechanical Engineer
Senior Mechanical Engineer

Envision Innovative Solutions • Maryland

On-site
USD 145,000 - 158,000
Senior Mechanical Engineer
Senior Mechanical Engineer

Envision Innovative Solutions • Aberdeen (MD)

On-site
USD 145,000 - 158,000
Front End Software Engineer
Front End Software Engineer

Envision Innovative Solutions • Maryland

On-site
USD 215,000 - 231,000
Principal Software Engineer- Hybrid
Principal Software Engineer- Hybrid

Envision Innovative Solutions • Corridor North (MD)

On-site
USD 215,000 - 250,000
Principal Software Engineer- Hybrid
Principal Software Engineer- Hybrid

Envision Innovative Solutions • Annapolis (MD)

On-site
USD 215,000 - 250,000
Administrative Assistant
Administrative Assistant

Envision Innovative Solutions • Maryland

On-site
USD 100,000 - 120,000
Systems Engineer
Systems Engineer

Envision Innovative Solutions • Aberdeen Proving Ground (MD)

On-site
USD 90,000 - 130,000