1

Phd Software Engineer Jobs in Dallas, TX (NOW HIRING)

Senior Software Engineer (Remote)

Dallas, TX ยท Remote

$121K - $159K/yr

Meet the Team Our software engineering team develops software using Cisco's Design Thinking ... PhD with 1+ year of related experience. * Experience developing production software, including ...

Senior Software Engineer (Remote)

Plano, TX ยท Remote

$117K - $154K/yr

Meet the Team Our software engineering team develops software using Cisco's Design Thinking ... PhD with 1+ year of related experience. * Experience developing production software, including ...

Senior Software Engineer (Remote)

Richardson, TX ยท Remote

$111K - $146K/yr

Meet the Team Our software engineering team develops software using Cisco's Design Thinking ... PhD with 1+ year of related experience. * Experience developing production software, including ...

Embedded Software Engineer

Irving, TX ยท On-site

$126K - $166K/yr

Bachelor's, Master's, or PhD in an accredited Robotics, Electrical Engineering, Computer ... software/application problems oUses fact-finding and diagnostic tools oAnalyzes code, logs, and ...

Software Engineer Intern

Richardson, TX ยท On-site

$31 - $42/hr

... or PhD program. Qorvo offers real work experience, exposure to upper management, and the ... Final presentation to business leaders Qorvo's Software Engineering Internships are offered in our ...

Software Engineer Intern

Richardson, TX ยท On-site

$31 - $42/hr

... or PhD program. Qorvo offers real work experience, exposure to upper management, and the ... Final presentation to business leaders Qorvo's Software Engineering Internships are offered in our ...

Software Engineer Intern

Richardson, TX ยท On-site

$31 - $42/hr

... or PhD program. Qorvo offers real work experience, exposure to upper management, and the ... Final presentation to business leaders Qorvo's Software Engineering Internships are offered in our ...

Software Engineer Intern

Richardson, TX ยท On-site

$31 - $42/hr

... or PhD program. Qorvo offers real work experience, exposure to upper management, and the ... Final presentation to business leaders Qorvo's Software Engineering Internships are offered in our ...

Software Engineer III

Frisco, TX ยท On-site

$150 - $200/hr

At least 3 years of software engineering experience. * Strong problem solving and coding skills ... MS or PhD degree in computer science, related field or equivalent practical experience. * Knowledge ...

AI Software Engineer Intern Location: Plano, TX Duration: 12 weeks Start Date: May 25, 2027 About ... master's, or PhD program at a four-year college or university at the time of the internship ...

AI Software Engineer Intern Location: Plano, TX Duration: 12 weeks Start Date: May 25, 2027 About ... master's, or PhD program at a four-year college or university at the time of the internship ...

Showing results 21-40

Phd Software Engineer information

See Dallas, TX salary details

$59.7K

$138.7K

$193.2K

How much do phd software engineer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for phd software engineer in Dallas, TX is $138,680.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,800.00 and $162,600.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.

What cities near Dallas, TX are hiring for Phd Software Engineer jobs?

Cities near Dallas, TX with the most Phd Software Engineer job openings:

Infographic showing various Phd Software Engineer job openings in Dallas, TX as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $138,680 per year, or $66.7 per hour.

Embedded Software Engineer 3 Robotics / Localization

The AES Group

Irving, TX โ€ข On-site

$126K - $166K/yr

Contractor

Posted 4 days ago


Job description

Role: Embedded Software Engineer 3 – Robotics / Localization
Location: Irving, TX
Let’s create our future together at The AES Group!
About The AES Group

The AES Group is a premier technology and engineering consulting company that has been bringing businesses and talent together for over 20 years to deliver innovative solutions that have the greatest positive impact on society. AES has helped over 40 business enterprises, including Fortune 500 companies, engage their customers, empower their employees, and transform their business operations with the power of cloud, data, AI, engineering, and other emerging technologies.

Ideal Candidate Profile

The ideal candidate is a Senior-level C++ Embedded/Robotics Software Engineer with strong hands-on experience in autonomous systems, localization, state estimation, inertial navigation, and filtering algorithms. Candidates with experience in Kalman/EKF filtering, SLAM, ROS, GNSS/IMU integration, robotics, and vehicle dynamics will be especially strong.
 

Position Overview:

We are seeking an Embedded Software Engineer 3 to develop advanced robotics, positioning, localization, and state-estimation software for autonomous and semi-autonomous systems.

The engineer will work closely with a technical team to research, prototype, develop, validate, and productionize algorithms that enable machines to accurately determine position, altitude, and movement relative to terrain, equipment, and other environmental features.

This role requires strong C++ software developmentPythonstate estimationinertial measurement technology, and experience working with localization algorithms.

Key Responsibilities

  • Design, develop, debug, and validate production-quality C++ software for robotics and autonomous systems.

  • Research and develop localization and positioning algorithms.

  • Implement algorithms using perception, inertial, and GNSS inputs.

  • Develop solutions for absolute and relative position and altitude estimation.

  • Design and implement state-estimation and filtering algorithms.

  • Contribute to software architecture, requirements development, technical documentation, coding, testing, and validation.

  • Analyze software problems using code, logs, diagnostic tools, and system behavior.

  • Evaluate risks and benefits of alternative technical solutions and recommend resolutions.

  • Support functional safety software design and validation.

  • Translate research papers and technical concepts into reliable production implementations.

  • Collaborate with architects, program managers, and other localization/robotics engineers.

  • Participate in prototyping, troubleshooting, and deployment of solutions from concept to production.

  • Occasionally support activities in laboratories or proving grounds while following required safety procedures and PPE requirements.

Required Qualifications

Education

  • Bachelor’s, Master’s, or PhD in:

    • Robotics Engineering

    • Electrical Engineering

    • Computer Engineering

    • Computer Science

  • 5+ years of relevant professional experience.

  • Candidates with a Master’s degree may qualify with 2 years of experience.

  • Associate degrees are not accepted.

  • Relevant internships may count toward experience.

Top 3 Required Skills

  1. Excellent C++ software development

  2. Advanced software troubleshooting and problem solving

  3. Ability to evaluate technical alternatives, risks, and benefits and determine appropriate solutions

Required Technical Skills

Programming & Software Engineering

  • C++ – Excellent proficiency

  • Python – Fluency

  • Strong software engineering practices

  • Debugging and profiling

  • Structured programming techniques

  • Ability to interpret system designs and software specifications

  • Strong understanding of the Software Development Life Cycle (SDLC)

Robotics & Localization

  • State Estimation

  • Inertial Measurement Technology

  • Inertial-based navigation and/or guidance systems

  • Robotics and autonomous systems

  • Localization and positioning

Problem Solving & Troubleshooting

  • Advanced software debugging and troubleshooting

  • Code and log analysis

  • Diagnostic tools and fact-finding techniques

  • Identification, documentation, and resolution of technical problems

  • Evaluation of alternative solutions and associated risks

Strong Preference

  • 5+ years of Robotics or Autonomous Systems experience

  • Experience implementing:

    • Kalman Filters

    • Extended Kalman Filters (EKF)

    • Error-State Kalman Filters

  • Deep knowledge of Inertial Measurement Units (IMU) and inertial navigation

  • Experience with SLAM (Simultaneous Localization and Mapping)

  • Experience with graph optimization libraries

  • Strong understanding of state estimation

  • Experience with ROS (Robot Operating System)

  • Strong mathematical foundation in:

    • 3D Geometry

    • Linear Algebra

    • Statistical Error Modeling

    • Gauss-Markov Processes

  • Experience working with coordinate systems and coordinate transformations

  • Understanding of physics-based modeling

  • Vehicle modeling and dynamics

  • Ability to review research literature and convert algorithms/research papers into production-quality software

Soft Skills

  • Strong written and verbal communication

  • Effective team collaboration

  • Takes ownership from prototype through production

  • Adaptable across different stages of software development

  • Strong attention to detail

  • Self-motivated and willing to research and prototype new ideas

  • Systems-thinking mindset

  • Resilient and persistent when solving complex technical problems

Work Environment

  • Primarily office-based and fully on-site

  • Occasional work in engineering labs and proving grounds

  • Safety glasses and other required PPE may be necessary

  • Collaboration with a technical team led by an Architect and Program Manager