Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
The Software Engineer will support the development of high-performance software, improve existing code for speed and efficiency, and assist with test bench and testing activities. The primary work location is Dahlgren, Virginia, with approximately 50% weekday travel, primarily to locations along the East Coast.
Software Engineer Responsibilities Include:
- Create software and correct defects using an Agile development process throughout the software development lifecycle.
- Develop, maintain, and optimize software supporting complex weapon system components.
- Measure and analyze computer processing time and resource usage and develop improved methods for disk-space utilization, network loading, and throughput.
- Design, code, and maintain software support tools and models.
- Support test bench and testing activities within an R&D environment.
- Apply comprehensive knowledge of software requirements, design, coding, benchmark testing, debugging, architecture, and documentation.
- Plan, perform, and support software design, coding, and testing activities.
- Collaborate with technical teams on development projects and provide software engineering progress to R&D leadership.
- Work effectively in a collaborative development environment and communicate technical information with team members and stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field and 4 years of experience; OR a Master’s degree in Computer Science, Mathematics, Engineering, or a related field and 2 years of experience.
- Two (2) years of program/project-level experience in software design and development.
- Two (2) years of experience performing detailed and complex software design and development meeting sub-millisecond timing requirements.
- Experience working within an Agile software development environment and methodologies.
- Must be able to obtain/maintain a Secret security clearance. (At a minimum, must receive/be approved for an Interim Secret security clearance in order to start.) Note: U.S. citizenship is required to obtain a Secret clearance.
Preferred Qualifications:
- Three (3) or more years of C++ experience.
Benefits & conditions
Our health and welfare benefits are designed to support you and your priorities. Offerings include:
- Health, dental, and vision insurance
- Paid time off and holidays
- Retirement benefits (including 401(k) matching)
- Educational reimbursement
- Parental leave
- Employee stock purchase plan
- Tax-saving options
- Disability and life insurance
- Pet insurance
Note: Benefits may vary based on employment type, location, and applicable agreements. Positions governed by a Collective Bargaining Agreement (CBA), the McNamara-O’Hara Service Contract Act (SCA), or other employment contracts may include different provisions/benefits.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Best Countries for Software Engineers
The 12 Best Jobs for Software Engineers
What Jobs Can You Get with a Software Engineering Degree?