1

Phd Software Engineer Jobs in Michigan (NOW HIRING)

Senior Software Engineer - Prediction

Detroit, MI · On-site

$121K - $159K/yr

Latitude AI develops automated driving technologies and is seeking a Senior Software Engineer ... or PhD) • Fluency in modern C++ including good software design skills and experience with Python ...

The AI Expert - Software Engineering is responsible for designing, developing, and integrating ... Master's degree or PhD in AI, Machine Learning, or a related discipline. * Experience working with ...

Sr. Software Engineer - AI/ML

Ann Arbor, MI · Hybrid

$119K - $158K/yr

Master's and/or PhD preferred * Minimum of eight (8) years of software engineering, with 3-5 years of experience in AI/ML, with a proven track record of deploying solutions in a production ...

Sr. Software Engineer - AI/ML

Ann Arbor, MI · Hybrid

$119K - $158K/yr

Master's and/or PhD preferred * Minimum of eight (8) years of software engineering, with 3-5 years of experience in AI/ML, with a proven track record of deploying solutions in a production ...

Sr. Software Engineer - AI/ML

Ann Arbor, MI · Hybrid

$119K - $158K/yr

Master's and/or PhD preferred * Minimum of eight (8) years of software engineering, with 3-5 years of experience in AI/ML, with a proven track record of deploying solutions in a production ...

Sr. Software Engineer - AI/ML

Ann Arbor, MI · On-site

$119K - $158K/yr

Master's and/or PhD preferred * Minimum of eight (8) years of software engineering, with 3-5 years of experience in AI/ML, with a proven track record of deploying solutions in a production ...

next page

Showing results 1-20

Phd Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do phd software engineer jobs pay per year?

As of Jul 3, 2026, the average yearly pay for phd software engineer in Michigan is $128,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,600.00 and $150,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, and why are they important?

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.

How does having a PhD impact the daily responsibilities and project involvement of a Software Engineer?

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 cities in Michigan are hiring for Phd Software Engineer jobs? Cities in Michigan with the most Phd Software Engineer job openings:
Infographic showing various Phd Software Engineer job openings in Michigan as of June 2026, with employment types broken down into 1% As Needed, 90% Full Time, 2% Part Time, and 7% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.
Principal Software Engineer & Lead role

Principal Software Engineer & Lead role

Indotronix International Corporation

Sterling, MI • On-site

$76.17/hr

Full-time

Posted 20 days ago


Job description

Principal Software Engineer & Lead role | Sterling Hts, Michigan, United States Job Summary: Principal Software Engineer & Lead Location: Sterling Heights, MI | Shift: First, 9/80 Schedule [About the Role] Join Indotronix as a Principal Software Engineer & Lead, driving innovation in advanced defense and combat mission systems. Collaborate within a dynamic, cross-disciplinary Software Integrated Product Team (IPT), shaping next-generation real-time embedded software solutions. This leadership opportunity offers direct involvement in full lifecycle software engineering, technical mentoring, and strategic project delivery, all within a supportive environment that values career progression and technical excellence. [Responsibilities] - Architect, design, develop, and test real-time embedded software applications for mission-critical defense systems - Lead software engineering activities including planning, task estimation, scheduling, and project execution - Develop robust software using C, C++, Python in Linux and bare-metal real-time environments - Collaborate with cross-functional engineering teams to integrate software with mechanical, electrical, controls, and cybersecurity components - Oversee technical reviews (SRR, PDR, CDR, TRR) and ensure alignment with customer and regulatory requirements - Troubleshoot software defects and oversee integration, verification, and quality assurance processes - Guide, mentor, and provide performance feedback to junior software engineers - Coordinate internal and external development stakeholders and support Earned Value Management System (EVMS) reporting - Maintain technical documentation, test procedures, and verification artifacts - Manage project risks, communications, and corrective actions to ensure successful delivery [Required Skills and Experience] - Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or related STEM field - 6+ years of experience in real-time embedded software development and/or testing (4+ years with Master's, 2+ years with PhD) - Proficient in C, C++, Python development for Linux or bare-metal systems - Strong object-oriented design and Ethernet communication skills - Demonstrated team leadership experience in software engineering projects - Familiarity with EVMS reporting and technical project tracking - Excellent communication and troubleshooting abilities - Willingness to travel (5%) and support on-site customer activities [Preferred Skills] - Ada programming experience - Familiarity with Git, GitLab, Jira, configuration management tools - Qt Framework, QML, DOORS, CMMI, Nessus, Coverity, and cybersecurity hardening knowledge - Experience with military, weapon, or combat vehicle systems - Cybersecurity certification and/or active Secret Clearance - Knowledge of Risk Management Framework (RMF) and ATO processes [Benefits] - Competitive salary with overtime opportunities - Flexible 9/80 work schedule for enhanced work-life balance - Career advancement in a high-impact, mission-driven environment - Access to mentorship, technical growth, and leadership opportunities - Exposure to advanced defense technology and cross-disciplinary collaboration [How to Apply] Ready to lead and innovate? Submit your resume and cover letter through our job portal or contact Indotronix Recruiting for immediate consideration. (JSON format):

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