1

Phd Software Engineer Jobs in Alabama (NOW HIRING)

Showing results 21-40

Phd Software Engineer information

See Alabama salary details

$57.6K

$133.7K

$186.3K

How much do phd software engineer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for phd software engineer in Alabama is $133,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $156,800.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 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.

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 popular job titles related to Phd Software Engineer jobs in Alabama? For Phd Software Engineer jobs in Alabama, the most frequently searched job titles are:
What cities in Alabama are hiring for Phd Software Engineer jobs? Cities in Alabama with the most Phd Software Engineer job openings:
Infographic showing various Phd Software Engineer job openings in Alabama as of August 2026, with employment types broken down into 17% Internship, 66% Full Time, and 17% Contract. Highlights an 82% In-person, and 18% Hybrid job distribution, with an average salary of $133,714 per year, or $64.3 per hour.

Onsite Job: Software Engineer Level 2

Indotronix International Corporation

Huntsville, AL • On-site

$94 - $108/hr

Full-time

Re-posted 5 days ago


Job description

Onsite Job: Software Engineer Level 2 | Huntsville, Alabama, United States
Indotronix is seeking an Software Engineer Level 2, Huntsville, AL
TELECOMMUTE: No- Teleworking not available for this position
CLEARANCE TYPE: Secret
WORK SHIFT: 1st Shift (9/80A)
TRAVEL: Yes, 10% of the Time
BILL RATE MAX: Within the rate card.
Client, Multi-Domain Operations, Missile Defense Integration Business Unit (BU), has an exciting career opportunity for a Software Engineer to join our Internal Research and Development (IRAD) Test Team. This position is located in Huntsville, AL.
As a member of the Test Automation team, your primary responsibility will be the design, development, and implementation of automated tests to validate system functionality, performance, and integration. You will work in a collaborative environment to ensure quality assurance of mission-critical software systems, bringing cutting-edge test automation practices to life. Your role will require close coordination with developers, systems engineers, and other stakeholders to ensure effective, reliable automated test scripts that align with defined requirements and test cases.
Roles and Responsibilities:
Collaborate with test leads, developers, and systems engineers to design test cases and implement automated tests to validate system requirements.
Develop, maintain, and optimize automated test frameworks to ensure scalability, accuracy, and maintainability of automated test suites.
Execute automated regression, integration, and performance tests, documenting and reporting results to the team.
Identify, troubleshoot, and resolve issues found during testing, including collaboration with developers to investigate root causes.
Support continuous testing workflows in CI/CD pipelines, incorporating automated testing tools to improve validation efficiency.
Ensure traceability between test requirements, automated tests, and system verification results.
Analyze test results using automated tools to evaluate system performance and identify gaps.
Contribute to the refinement and implementation of automated testing strategies aligned with industry best practices.
Basic Qualifications (Test Engineer):
Bachelor's degree in STEM related field, and 12 years of related experience, or a Master's degree with 10 years of related experience, or 8 years with a PhD.Active in-scope DoD-issued
Secret security clearance at the time of application, which is required to start.
Experience designing, developing, and executing automated tests in alignment with defined test cases.
Hands-on experience with test automation frameworks and libraries in CI/CD environments.
Proficiency with scripting languages (e.g., Python) and object-oriented programming languages (e.g., Java, C#).
Strong knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) as part of a software delivery/testing pipeline.
Familiarity with testing tools and platforms such as Jenkins, GitLab CI, or similar for automating builds and execution.
Unix/Linux operating system experience.
Strong analytical and troubleshooting skills.
Quick to learn and adopt new concepts and technologies.
Preferred Qualifications:
Advanced scripting capabilities in Python or Java for custom automation needs.
Previous experience integrating Gherkin syntax and Behavior-Driven Development (BDD) methodologies into automated testing workflows.
Familiarity with tools such as Cucumber, SpecFlow, or similar.
Experience with hardware-in-the-loop (HWIL) systems and real-time testing environments.
Understanding of testing in containerized environments, using Docker and orchestration platforms such as Kubernetes.
Familiarity with Static & Dynamic Code Analysis tools (e.g., SonarQube, Fortify, Coverity).
Familiarity with Model-Based Systems Engineering (MBSE) tools and processes.
Advanced degree in Engineering, Computer Science, or Mathematics.

Indotronix logo

About Indotronix

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US