1

Phd Software Engineer Jobs in California (NOW HIRING)

... OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. • 2+ years of work experience with Programming ...

... OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. • 2+ years of work experience with Programming ...

As a software engineering intern, you will work alongside our small team of engineers to create new ... Pursuing BS, MS or PhD in Computer Science or related field * Experience with Java, C++ or Python ...

You have: * 3+ years of full-time software engineering experience, or a quantitative PhD with software engineering experience * C++ proficiency * Python familiarity * SQL familiarity * Strong verbal ...

... new PhD Graduate • Should be versatile in C++, data structure, algorithms Preferred : • ... software to accelerate innovation in the engineering design of silicon to systems. Founded in 1988 ...

SOFTWARE ENGINEER Freeform builds AI-native manufacturing systems that unify software, hardware ... or PhD) and demonstrated out of classroom experience. * Freeform is an Equal Opportunity Employer ...

Software Engineer

Los Angeles, CA · On-site

$115K - $150K/yr

SOFTWARE ENGINEER Freeform builds AI-native manufacturing systems that unify software, hardware ... or PhD) and demonstrated out of classroom experience. * Freeform is an Equal Opportunity Employer ...

Showing results 21-40

Phd Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do phd software engineer jobs pay per year?

As of Aug 17, 2026, the average yearly pay for phd software engineer in California is $145,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $170,700.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 cities in California are hiring for Phd Software Engineer jobs?

Cities in California with the most Phd Software Engineer job openings:

Infographic showing various Phd Software Engineer job openings in California as of August 2026, with employment types broken down into 14% Internship, 72% Full Time, and 14% Contract. Highlights an 86% In-person, and 14% Hybrid job distribution, with an average salary of $145,592 per year, or $70 per hour.

Sr. Principal Software Engineer (Navigation Systems) Level 3

Indotronix International Corporation

Woodland Hills, CA • On-site

$120 - $164/hr

Contractor

Posted 26 days ago


Job description

Indotronix is seeking an :

Onsite Job: Sr. Principal Software Engineer (Navigation Systems) Level 3
Work Location: Woodland Hills, CA 91367
Duration: 12+ Months Contract
Work Schedule: 9x80 A
Ability to Obtain DoD Secret Clearance Required

Job Description

We are looking for a Principal or Senior Principal Software Engineer .As a Software Engineer, you will have a challenging and rewarding opportunity to be part of an enterprise-wide digital transformation. Through the use of Model-Based Engineering and Agile practices, you will help deliver critical national defense products and capabilities. The successful candidate will be collaborative, team-oriented, and committed to continuous learning and innovation.

Position Responsibilities:

  • Develop, test, and debug software for advanced Navigation Systems.

  • Perform software and system integration on state-of-the-art hardware.

  • Apply Model-Based Engineering (MBE) techniques in software development.

  • Work in an Agile and collaborative software development environment.

  • Collaborate with peers across engineering organizations and maintain strong relationships with internal and external customers.

  • Translate software requirements into effective software designs.

  • Support continuous software improvement and system performance evaluation.

Basic Qualifications – 

  • Bachelor's degree in a STEM field with 5 years of hands-on Software Development experience, OR Master's degree in STEM with 3 years of experience, OR PhD in STEM with 1 year of experience.

  • Experience developing software in MATLAB/Simulink.

  • Experience programming in C and Python.

  • Experience using software management and workflow automation tools such as ClearCase, Git, ClearQuest, or Jira.

  • Experience using MATLAB to create, process, analyze, and visually represent data.

  • Experience using Simulink to model dynamic systems.

  • Experience with Navigation Systems and INS/GPS Kalman Filter design and requirements definition.

  • Demonstrated ability to work in a collaborative development environment.

  • Ability to obtain and maintain a U.S. Government Secret Clearance.

Basic Qualifications –

  • Bachelor's degree in a STEM field with 8 years of hands-on Software Development experience, OR Master's degree in STEM with 6 years of experience, OR PhD in STEM with 4 years of experience.

  • Experience developing software in MATLAB/Simulink.

  • Experience programming in C and Python.

  • Experience using software management and workflow automation tools such as ClearCase, Git, ClearQuest, or Jira.

  • Experience using MATLAB to create, process, analyze, and visually represent data.

  • Experience using Simulink to model dynamic systems.

  • Experience with Navigation Systems and INS/GPS Kalman Filter design and requirements definition.

  • Demonstrated ability to work in a collaborative development environment.

Preferred Qualifications:

  • Experience in software test development and execution.

  • Experience using DOORS for software requirements management.

  • Expertise in Sensor Fusion for Navigation Systems using IMU, GPS, barometers, and other sensors.

  • Expertise in INS (Inertial Navigation System) mechanizations.

  • Expertise in Embedded INS/GPS Navigation Systems.

  • Demonstrated capability to translate formal software requirements into software designs.

  • Demonstrated capability to define software requirements for INS/GPS systems.

  • Familiarity with INS/GPS Kalman Filter design and requirements definition.

  • Experience developing, verifying, certifying, and releasing mission and safety-critical software compliant with RTCA DO-178B/C or similar standards.

  • Demonstrated use of MATLAB for simulation and INS/GPS system performance evaluation.

  • Hands-on experience with communication protocols such as MIL-STD-1553, ARINC-429, or RS-422.

  • Experience with code analysis tools such as Polyspace and software testing tools such as LDRA and VectorCast.

Education / Experience:

  • Principal Software Engineer: Bachelor's degree in a STEM field with 5 years of hands-on Software Development experience, OR Master's degree with 3 years, OR PhD with 1 year of experience.

  • Senior Principal Software Engineer: Bachelor's degree in a STEM field with 8 years of hands-on Software Development experience, OR Master's degree with 6 years, OR PhD with 4 years of experience


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