CH

Software Engineer

Accepting applications

Cape Henry Associates, Acquired by JANUS Research Group · Aberdeen Proving Ground, MD

Full-Time Principal aiasicatementorrf
Posted
3d ago
Category
Test
Experience
Principal
Country
United States
Candidates must have an active Secret clearance and verify, before applying, that you meet the minimum requirements of the position.

This position is contingent upon contract award.

Target salary range: $160k - $172k. The estimate displayed represents the typical salary range for this position based on experience and other factors.

Software Engineer

Position Overview

The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment.

Key Responsibilities

Design, develop, and implement software applications and system solutions
Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications
Develop and integrate software applications and/or operating systems as required
Support installation, configuration, and deployment of software solutions
Participate in software testing activities including:
Test planning and review
Test execution and witnessing
Software validation and certification
Analyze user requirements and translate them into functional software designs
Debug, troubleshoot, and resolve software defects and performance issues
Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration
Document software design, development processes, and technical solutions
Support continuous improvement of software development practices and tools
Senior Software Engineer Responsibilities

Lead design and development of complex software systems and architectures
Ensure compliance with DoD standards, security requirements, and best practices
Oversee integration of software across multiple systems and platforms
Lead testing, certification, and validation efforts for mission-critical software
Provide technical leadership and mentorship to junior and intermediate engineers
Evaluate and implement advanced software technologies and development methodologies
Drive resolution of high-complexity software issues and system performance challenges

Minimum Qualifications

Education

Bachelor’s degree (BA/BS) from an accredited college or university

Preferred Fields Of Study

Computer Science
Information Systems
Software Engineering
Computer Programming
Related technical discipline

Substitutions

3 additional years of experience may substitute for degree requirement

Experience Requirements

10+ years of experience as a Software Engineer within a DoD environment

Skills & Competencies

Strong proficiency in software development principles and lifecycle management
Experience developing applications in secure or mission-critical environments
Knowledge of DoD coding standards and software compliance requirements
Strong debugging, troubleshooting, and problem-solving skills
Experience with software testing, validation, and certification processes
Ability to integrate software across systems and platforms
Understanding of operating systems and application deployment
Strong documentation and technical communication skills
Ability to work collaboratively in cross-functional engineering teams
Familiarity with configuration control and software release processes

Software Engineer (Junior / Intermediate / Senior)

Junior Software Engineer Responsibilities

Assist in software design, coding, and implementation tasks under supervision
Support debugging and troubleshooting of software issues
Participate in testing and validation activities
Contribute to documentation of code and system functionality
Assist in installation and basic configuration of software applications

Intermediate Software Engineer Responsibilities

Independently design, develop, and maintain software components and applications
Lead or support software integration and deployment activities
Conduct detailed debugging and performance optimization
Participate in system-level testing and certification efforts
Provide technical input into design reviews and development planning
Collaborate with stakeholders to refine requirements and system functionality

Preferred Fields Of Study

Computer Science
Information Systems
Software Engineering
Computer Programming
Related technical discipline

Substitutions

Junior: 3 additional years of experience may substitute for bachelor’s degree requirement
Intermediate: 1 academic year of post-secondary education may substitute for 1 year of experience; 5 additional years of experience may substitute for degree requirement
Senior: 3 additional years of experience may substitute for degree requirement

Experience Requirements

Junior: 4+ years of experience as a Software Engineer within a DoD environment
Intermediate: 6+ years of experience as a Software Engineer within a DoD environment
Senior: 10+ years of experience as a Software Engineer within a DoD environment

Skills & Competencies

Strong proficiency in software development principles and lifecycle management
Experience developing applications in secure or mission-critical environments
Knowledge of DoD coding standards and software compliance requirements
Strong debugging, troubleshooting, and problem-solving skills
Experience with software testing, validation, and certification processes
Ability to integrate software across systems and platforms
Understanding of operating systems and application deployment
Strong documentation and technical communication skills
Ability to work collaboratively in cross-functional engineering teams
Familiarity with configuration control and software release processes
Show more Show less