1

Phd Software Engineer Jobs in Washington, DC (NOW HIRING)

... or PhD in a qualified engineering or related field, plus (18) years of systems engineering experience • One (1) year of experience in Software Engineering • Three (3) years of experience in ...

Software Engineers

Annapolis, MD · On-site

$100 - $200/hr

In this position, the Software Engineer develops, maintains, and enhances complex and diverse ... Master's degree or PhD in a qualified engineering or related field, plus (18) years of systems ...

Software Engineer Intern

Herndon, VA · On-site

$29 - $53.50/hr

Must be pursuing a Bachelor's degree, a Master's degree, or a PhD in computer science, Computer Engineering, Software Engineering, Electrical Engineering, Wireless Engineering, Information Security ...

S. or PhD) in computer science, machine learning, AI, or a related field is preferred and may substitute for some years of experience * Demonstrable understanding of software engineering principles ...

Embedded Software Engineer

Sterling, VA · On-site

$130K - $171K/yr

... PhD in a related STEM field with 1 year of relevant professional experience for Level 3, or 4 years for Level 4. * Active U.S. Government Top Secret security clearance that is current and within ...

New

Embedded Software Engineer

Sterling, VA · On-site

$130K - $171K/yr

... PhD in a related STEM field with 1 year of relevant professional experience for Level 3, or 4 years for Level 4. * Active U.S. Government Top Secret security clearance that is current and within ...

New

Java Software Engineer

Herndon, VA · On-site

$86K - $138K/yr

Qualifications * 8 years with BS/BA; 6 years with MS/MA; 3 years with PhD, 12 years with HS diploma ... Experience with Java, J2EE software engineering * Experience with design and development

Showing results 21-40

Phd Software Engineer information

See Washington, DC salary details

$71.9K

$167.1K

$232.8K

How much do phd software engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for phd software engineer in Washington, DC is $167,098.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,900.00 and $196,000.00 per year, depending on experience, location, and employer.

What is a PhD software engineer?

A PhD Software Engineer is a professional who has completed a Doctor of Philosophy (PhD) degree specializing in computer science, software engineering, or a related field, and works in designing, developing, and optimizing software systems. They often engage in advanced research, develop innovative algorithms, and solve complex technical problems. Their expertise is typically utilized in roles that require deep technical knowledge, research skills, and the ability to push the boundaries of current technology. PhD Software Engineers are commonly found in academia, research institutions, and leading technology companies.

What does a PhD software engineer do?

As a PhD Software Engineer, you are often entrusted with tackling complex problems and leading research-driven projects that require advanced analytical and technical skills. Your daily work may involve designing novel algorithms, conducting experiments, and collaborating closely with cross-functional teams such as data scientists and product managers. Additionally, you might mentor junior engineers and help shape the technical direction of your team. This role leverages your research background to bridge the gap between academic innovation and practical software solutions.

What are the key skills and qualifications needed to thrive as a PhD software engineer?

A PhD Software Engineer requires advanced programming expertise, strong analytical and research skills, and typically a doctorate in computer science or a related field. Familiarity with specialized programming languages, version control systems like Git, and experience with research-oriented software tools are common technical requirements. Exceptional problem-solving, collaboration, and communication skills help bridge the gap between research and practical application. These abilities are crucial for driving innovation, translating complex theories into scalable solutions, and contributing to cutting-edge technology projects.
Infographic showing various Phd Software Engineer job openings in Washington, DC as of August 2026, with employment types broken down into 79% Full Time, 18% Part Time, and 3% Contract. Highlights an 81% Physical, 4% Hybrid, and 15% Remote job distribution, with an average salary of $167,023 per year, or $80.3 per hour.

Software Engineers

BCT LLC

Annapolis Junction, MD • On-site

Full-time

Re-posted 9 days ago


Job description

Job Summary:
BCT LLC is a small business dedicated to delivering meaningful solutions for their customers and their missions. They are seeking Software Engineers to develop, maintain, and enhance complex software systems while working individually or as part of a team.
Responsibilities:
• Analyze user requirements to derive software design and performance requirements
• Debug existing software and correct defects
• Provide recommendations for improving documentation and software development process standards
• Design and code new software or modify existing software to add new features
• Integrate existing software into new or modified systems or operating environments
• Develop simple data queries for existing or proposed databases or data repositories
• Write or review software and system documentation
• Design or implement complex database or data repository interfaces/queries
• Implement algorithms to meet or exceed system performance and functional standards
• Assist with developing and executing test procedures for software components
• Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
• Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
• Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Qualifications:
Required:
• Active TS/SCI with POLY
• Experience with Policy and/or a SIGINT background
• High School Diploma or GED, plus twenty-four (24) years of general systems engineering experience
• Bachelor’s degree in a qualified engineering or related field, plus (20) years of systems engineering experience
• Master’s degree or PhD in a qualified engineering or related field, plus (18) years of systems engineering experience
• One (1) year of experience in Software Engineering
• Three (3) years of experience in Software Engineering
• Six (6) years of experience in Software Engineering
• Nine (9) years of experience in Software Engineering
Preferred:
• Bachelor’s degree in Engineering, Computer Science, Mathematics, or appropriate field from an accredited college or university
• Graduate degree may be substituted for three (3) years of experience
• PhD may be substituted for six (6) years of experience
• Appropriate coursework in other degree programs can be substituted for an Engineering, Computer Science, or Mathematics degree
Company:
BCT LLC (BCT) is small business, established in 2006 & headquartered out of Annapolis Junction, Md. Founded in 2006, the company is headquartered in Annapolis Junction, USA, with a team of 51-200 employees. The company is currently Growth Stage.